home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
SuperMind •••••
/
SuperMind v2.0
/
SuperMind v2.0.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-09-13
|
585KB
|
10,509 lines
# near model CODE resource
# jump table entries: 80-262 (183 of them)
export_187:
fn00000000:
00000000 4E56 FFE8 link A6, -0x0018
00000004 486E FFE8 pea.l [A6 - 0x18]
00000008 A874 syscall GetPort
0000000A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000E A873 syscall SetPort
00000010 486E FFF0 pea.l [A6 - 0x10]
00000014 A972 syscall GetMouse
00000016 206E 0008 movea.l A0, [A6 + 0x8]
0000001A 3028 00A4 move.w D0, [A0 + 0xA4]
0000001E 5240 addq.w D0, 1
00000020 3D40 FFEE move.w [A6 - 0x12], D0
00000024 4A6E FFEE tst.w [A6 - 0x12]
00000028 674C beq +0x4E /* 00000076 */
0000002A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000032 486E FFEC pea.l [A6 - 0x14]
00000036 486E FFF4 pea.l [A6 - 0xC]
0000003A 486E FFF8 pea.l [A6 - 0x8]
0000003E A98D syscall GetDialogItem/GetDItem
00000040 3F3C FFFE move.w -[A7], 0xFFFE
00000044 3F3C FFFE move.w -[A7], 0xFFFE
00000048 486E FFF8 pea.l [A6 - 0x8]
0000004C 4EBA 07B6 jsr [PC + 0x7B6 /* 00000804 */]
00000050 508F addq.l A7, 8
00000052 486E FFF8 pea.l [A6 - 0x8]
00000056 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000005A 4EBA 0786 jsr [PC + 0x786 /* 000007E2 */]
0000005E 508F addq.l A7, 8
00000060 4A40 tst.w D0
00000062 6710 beq +0x12 /* 00000074 */
00000064 42A7 clr.l -[A7]
00000066 3F3C 0001 move.w -[A7], 0x1
0000006A A9B9 syscall GetCursor
0000006C 205F movea.l A0, [A7]+
0000006E 2F10 move.l -[A7], [A0]
00000070 A851 syscall SetCursor
00000072 6002 bra +0x4 /* 00000076 */
label00000074:
00000074 A850 syscall InitCursor
label00000076:
00000076 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000007A A873 syscall SetPort
0000007C 4E5E unlink A6
0000007E 4E75 rts
export_192:
fn00000080:
00000080 4E56 FFF2 link A6, -0x000E
00000084 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000088 3F2E 000C move.w -[A7], [A6 + 0xC]
0000008C 486E FFFE pea.l [A6 - 0x2]
00000090 486E FFF2 pea.l [A6 - 0xE]
00000094 486E FFF6 pea.l [A6 - 0xA]
00000098 A98D syscall GetDialogItem/GetDItem
0000009A 202E FFF2 move.l D0, [A6 - 0xE]
0000009E 4E5E unlink A6
000000A0 4E75 rts
export_176:
000000A2 4E56 FF00 link A6, -0x0100
000000A6 3F2E 000C move.w -[A7], [A6 + 0xC]
000000AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000AE 4EBA FFD0 jsr [PC - 0x30 /* 00000080 */]
000000B2 5C8F addq.l A7, 6
000000B4 2F00 move.l -[A7], D0
000000B6 486E FF00 pea.l [A6 - 0x100]
000000BA A990 syscall GetDialogItemText/GetIText
000000BC 302E 0012 move.w D0, [A6 + 0x12]
000000C0 5340 subq.w D0, 1
000000C2 7200 moveq.l D1, 0x00
000000C4 122E FF00 move.b D1, [A6 - 0x100]
000000C8 B240 cmp.w D1, D0
000000CA 630A bls +0xC /* 000000D6 */
000000CC 302E 0012 move.w D0, [A6 + 0x12]
000000D0 5340 subq.w D0, 1
000000D2 1D40 FF00 move.b [A6 - 0x100], D0
label000000D6:
000000D6 306E 0012 movea.w A0, [A6 + 0x12]
000000DA 2F08 move.l -[A7], A0
000000DC 2F2E 000E move.l -[A7], [A6 + 0xE]
000000E0 486E FF00 pea.l [A6 - 0x100]
000000E4 4EBA 0732 jsr [PC + 0x732 /* 00000818 */]
000000E8 4FEF 000C lea.l A7, [A7 + 0xC]
000000EC 4E5E unlink A6
000000EE 4E75 rts
export_180:
fn000000F0:
000000F0 4E56 0000 link A6, 0
000000F4 3F2E 000C move.w -[A7], [A6 + 0xC]
000000F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000FC 4EBA FF82 jsr [PC - 0x7E /* 00000080 */]
00000100 5C8F addq.l A7, 6
00000102 2F00 move.l -[A7], D0
00000104 2F2E 000E move.l -[A7], [A6 + 0xE]
00000108 A98F syscall SetDialogItemText/SetIText
0000010A 4E5E unlink A6
0000010C 4E75 rts
export_183:
0000010E 4E56 FEEA link A6, -0x0116
00000112 3F2E 000C move.w -[A7], [A6 + 0xC]
00000116 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000011A 4EBA FF64 jsr [PC - 0x9C /* 00000080 */]
0000011E 5C8F addq.l A7, 6
00000120 2F00 move.l -[A7], D0
00000122 486E FEF6 pea.l [A6 - 0x10A]
00000126 A990 syscall GetDialogItemText/GetIText
00000128 486E FFF6 pea.l [A6 - 0xA]
0000012C 486E FEF6 pea.l [A6 - 0x10A]
00000130 4EBA 3D6A jsr [PC + 0x3D6A /* 00003E9C */]
00000134 508F addq.l A7, 8
00000136 41EE FFF6 lea.l A0, [A6 - 0xA]
0000013A 2D58 FEEA move.l [A6 - 0x116], [A0]+
0000013E 2D58 FEEE move.l [A6 - 0x112], [A0]+
00000142 3D58 FEF2 move.w [A6 - 0x10E], [A0]+
00000146 486E FEEA pea.l [A6 - 0x116]
0000014A 3F3C 0016 move.w -[A7], 0x16
0000014E A9EB syscall Pack4/FP68K
00000150 486E FEEA pea.l [A6 - 0x116]
00000154 486E FEF4 pea.l [A6 - 0x10C]
00000158 3F3C 2010 move.w -[A7], 0x2010
0000015C A9EB syscall Pack4/FP68K
0000015E 302E FEF4 move.w D0, [A6 - 0x10C]
00000162 4E5E unlink A6
00000164 4E75 rts
export_188:
00000166 4E56 FF00 link A6, -0x0100
0000016A 306E 000E movea.w A0, [A6 + 0xE]
0000016E 2F08 move.l -[A7], A0
00000170 486E FF00 pea.l [A6 - 0x100]
00000174 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00000178 3F2E 000C move.w -[A7], [A6 + 0xC]
0000017C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000180 4EBA FEFE jsr [PC - 0x102 /* 00000080 */]
00000184 5C8F addq.l A7, 6
00000186 2F00 move.l -[A7], D0
00000188 486E FF00 pea.l [A6 - 0x100]
0000018C A98F syscall SetDialogItemText/SetIText
0000018E 4E5E unlink A6
00000190 4E75 rts
00000192 4E56 FEF6 link A6, -0x010A
00000196 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000019A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000019E 4EBA FEE0 jsr [PC - 0x120 /* 00000080 */]
000001A2 5C8F addq.l A7, 6
000001A4 2F00 move.l -[A7], D0
000001A6 486E FEF6 pea.l [A6 - 0x10A]
000001AA A990 syscall GetDialogItemText/GetIText
000001AC 486E FFF6 pea.l [A6 - 0xA]
000001B0 486E FEF6 pea.l [A6 - 0x10A]
000001B4 4EBA 3CE6 jsr [PC + 0x3CE6 /* 00003E9C */]
000001B8 508F addq.l A7, 8
000001BA 206E 0008 movea.l A0, [A6 + 0x8]
000001BE 43EE FFF6 lea.l A1, [A6 - 0xA]
000001C2 20D9 move.l [A0]+, [A1]+
000001C4 20D9 move.l [A0]+, [A1]+
000001C6 30D9 move.w [A0]+, [A1]+
000001C8 4E5E unlink A6
000001CA 4E75 rts
000001CC 4E56 FF00 link A6, -0x0100
000001D0 486E FF00 pea.l [A6 - 0x100]
000001D4 41EE 0018 lea.l A0, [A6 + 0x18]
000001D8 2F20 move.l -[A7], -[A0]
000001DA 2F20 move.l -[A7], -[A0]
000001DC 3F20 move.w -[A7], -[A0]
000001DE 4EBA 5950 jsr [PC + 0x5950 /* 00005B30 */]
000001E2 4FEF 000E lea.l A7, [A7 + 0xE]
000001E6 3F2E 000C move.w -[A7], [A6 + 0xC]
000001EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001EE 4EBA FE90 jsr [PC - 0x170 /* 00000080 */]
000001F2 5C8F addq.l A7, 6
000001F4 2F00 move.l -[A7], D0
000001F6 486E FF00 pea.l [A6 - 0x100]
000001FA A98F syscall SetDialogItemText/SetIText
000001FC 4E5E unlink A6
000001FE 4E75 rts
export_174:
fn00000200:
00000200 4E56 0000 link A6, 0
00000204 3F3C 0001 move.w -[A7], 0x1
00000208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020C 4EBA FE72 jsr [PC - 0x18E /* 00000080 */]
00000210 5C8F addq.l A7, 6
00000212 2F00 move.l -[A7], D0
00000214 4EBA 0008 jsr [PC + 0x8 /* 0000021E */]
00000218 588F addq.l A7, 4
0000021A 4E5E unlink A6
0000021C 4E75 rts
fn0000021E:
0000021E 4E56 FFFC link A6, -0x0004
00000222 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000226 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000022A A95D syscall HiliteControl
0000022C 4878 0008 push.l 0x8
00000230 486E FFFC pea.l [A6 - 0x4]
00000234 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000023C 4267 clr.w -[A7]
0000023E A95D syscall HiliteControl
00000240 4E5E unlink A6
00000242 4E75 rts
export_184:
fn00000244:
00000244 4E56 0000 link A6, 0
00000248 0C2E 000D 000B cmpi.b [A6 + 0xB], 0xD /* '\r' */
0000024E 6708 beq +0xA /* 00000258 */
00000250 0C2E 0003 000B cmpi.b [A6 + 0xB], 0x3
00000256 6604 bne +0x6 /* 0000025C */
label00000258:
00000258 7001 moveq.l D0, 0x01
0000025A 6002 bra +0x4 /* 0000025E */
label0000025C:
0000025C 7000 moveq.l D0, 0x00
label0000025E:
0000025E 4E5E unlink A6
00000260 4E75 rts
00000262 4E56 0000 link A6, 0
00000266 0C2E 0030 000B cmpi.b [A6 + 0xB], 0x30 /* '0' */
0000026C 6D0E blt +0x10 /* 0000027C */
0000026E 0C2E 0039 000B cmpi.b [A6 + 0xB], 0x39 /* '9' */
00000274 6E06 bgt +0x8 /* 0000027C */
00000276 7001 moveq.l D0, 0x01
00000278 6000 005A bra +0x5C /* 000002D4 */
label0000027C:
0000027C 4A6E 000C tst.w [A6 + 0xC]
00000280 670E beq +0x10 /* 00000290 */
00000282 0C2E 002E 000B cmpi.b [A6 + 0xB], 0x2E /* '.' */
00000288 6606 bne +0x8 /* 00000290 */
0000028A 7001 moveq.l D0, 0x01
0000028C 6000 0046 bra +0x48 /* 000002D4 */
label00000290:
00000290 0C2E 0008 000B cmpi.b [A6 + 0xB], 0x8
00000296 6604 bne +0x6 /* 0000029C */
00000298 7001 moveq.l D0, 0x01
0000029A 6038 bra +0x3A /* 000002D4 */
label0000029C:
0000029C 0C2E 000D 000B cmpi.b [A6 + 0xB], 0xD /* '\r' */
000002A2 6604 bne +0x6 /* 000002A8 */
000002A4 7001 moveq.l D0, 0x01
000002A6 602C bra +0x2E /* 000002D4 */
label000002A8:
000002A8 0C2E 002B 000B cmpi.b [A6 + 0xB], 0x2B /* '+' */
000002AE 6604 bne +0x6 /* 000002B4 */
000002B0 7001 moveq.l D0, 0x01
000002B2 6020 bra +0x22 /* 000002D4 */
label000002B4:
000002B4 0C2E 002D 000B cmpi.b [A6 + 0xB], 0x2D /* '-' */
000002BA 6604 bne +0x6 /* 000002C0 */
000002BC 7001 moveq.l D0, 0x01
000002BE 6014 bra +0x16 /* 000002D4 */
label000002C0:
000002C0 0C2E 0009 000B cmpi.b [A6 + 0xB], 0x9 /* '\t' */
000002C6 6604 bne +0x6 /* 000002CC */
000002C8 7001 moveq.l D0, 0x01
000002CA 6008 bra +0xA /* 000002D4 */
label000002CC:
000002CC 3F3C 0005 move.w -[A7], 0x5
000002D0 A9C8 syscall SysBeep
000002D2 7000 moveq.l D0, 0x00
label000002D4:
000002D4 4E5E unlink A6
000002D6 4E75 rts
export_191:
fn000002D8:
000002D8 4E56 FFEE link A6, -0x0012
000002DC 486E FFEE pea.l [A6 - 0x12]
000002E0 A874 syscall GetPort
000002E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002E6 A873 syscall SetPort
000002E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002EC 3F3C 0001 move.w -[A7], 0x1
000002F0 486E FFF6 pea.l [A6 - 0xA]
000002F4 486E FFF2 pea.l [A6 - 0xE]
000002F8 486E FFF8 pea.l [A6 - 0x8]
000002FC A98D syscall GetDialogItem/GetDItem
000002FE 3F3C 0003 move.w -[A7], 0x3
00000302 3F3C 0003 move.w -[A7], 0x3
00000306 A89B syscall PenSize
00000308 3F3C FFFC move.w -[A7], 0xFFFC
0000030C 3F3C FFFC move.w -[A7], 0xFFFC
00000310 486E FFF8 pea.l [A6 - 0x8]
00000314 4EBA 04EE jsr [PC + 0x4EE /* 00000804 */]
00000318 508F addq.l A7, 8
0000031A 486E FFF8 pea.l [A6 - 0x8]
0000031E 3F3C 0010 move.w -[A7], 0x10
00000322 3F3C 0010 move.w -[A7], 0x10
00000326 A8B0 syscall FrameRoundRect
00000328 A89E syscall PenNormal
0000032A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000032E A873 syscall SetPort
00000330 4E5E unlink A6
00000332 4E75 rts
export_175:
00000334 4E56 FEE4 link A6, -0x011C
00000338 48E7 0700 movem.l -[A7], D5,D6,D7
0000033C 3E2E 0008 move.w D7, [A6 + 0x8]
00000340 3C2E 000A move.w D6, [A6 + 0xA]
00000344 3A2E 000C move.w D5, [A6 + 0xC]
00000348 A850 syscall InitCursor
0000034A 486E FFF4 pea.l [A6 - 0xC]
0000034E A874 syscall GetPort
00000350 42A7 clr.l -[A7]
00000352 3F05 move.w -[A7], D5
00000354 A9BB syscall GetIcon
00000356 205F movea.l A0, [A7]+
00000358 2D48 FFE8 move.l [A6 - 0x18], A0
0000035C 42A7 clr.l -[A7]
0000035E 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00000362 42A7 clr.l -[A7]
00000364 4878 FFFF push.l 0xFFFF
00000368 A97C syscall GetNewDialog
0000036A 205F movea.l A0, [A7]+
0000036C 2D48 FFF0 move.l [A6 - 0x10], A0
00000370 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000374 A873 syscall SetPort
00000376 486E FEE4 pea.l [A6 - 0x11C]
0000037A 3F07 move.w -[A7], D7
0000037C 3F06 move.w -[A7], D6
0000037E 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00000382 486E FEE4 pea.l [A6 - 0x11C]
00000386 3F3C 0003 move.w -[A7], 0x3
0000038A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000038E 4EBA FD60 jsr [PC - 0x2A0 /* 000000F0 */]
00000392 4FEF 000A lea.l A7, [A7 + 0xA]
00000396 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000039A 3F3C 0004 move.w -[A7], 0x4
0000039E 486E FFEC pea.l [A6 - 0x14]
000003A2 486E FFE4 pea.l [A6 - 0x1C]
000003A6 486E FFF8 pea.l [A6 - 0x8]
000003AA A98D syscall GetDialogItem/GetDItem
000003AC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000003B0 3F3C 0004 move.w -[A7], 0x4
000003B4 3F2E FFEC move.w -[A7], [A6 - 0x14]
000003B8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000003BC 486E FFF8 pea.l [A6 - 0x8]
000003C0 A98E syscall SetDialogItem/SetDItem
000003C2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000003C6 A915 syscall ShowWindow
000003C8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000003CC 4EBA FF0A jsr [PC - 0xF6 /* 000002D8 */]
000003D0 588F addq.l A7, 4
000003D2 486D 05AA pea.l [A5 + 0x5AA /* export_177 */]
000003D6 486E FFEE pea.l [A6 - 0x12]
000003DA A991 syscall ModalDialog
000003DC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000003E0 A983 syscall DisposeDialog
000003E2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000003E6 A873 syscall SetPort
000003E8 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
000003EE 6604 bne +0x6 /* 000003F4 */
000003F0 7001 moveq.l D0, 0x01
000003F2 6002 bra +0x4 /* 000003F6 */
label000003F4:
000003F4 7000 moveq.l D0, 0x00
label000003F6:
000003F6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000003FA 4E5E unlink A6
000003FC 4E75 rts
export_179:
fn000003FE:
000003FE 4E56 FEE4 link A6, -0x011C
00000402 A850 syscall InitCursor
00000404 486E FFF4 pea.l [A6 - 0xC]
00000408 A874 syscall GetPort
0000040A 42A7 clr.l -[A7]
0000040C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000410 A9BB syscall GetIcon
00000412 205F movea.l A0, [A7]+
00000414 2D48 FFE8 move.l [A6 - 0x18], A0
00000418 42A7 clr.l -[A7]
0000041A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000041E 42A7 clr.l -[A7]
00000420 4878 FFFF push.l 0xFFFF
00000424 A97C syscall GetNewDialog
00000426 205F movea.l A0, [A7]+
00000428 2D48 FFF0 move.l [A6 - 0x10], A0
0000042C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000430 A873 syscall SetPort
00000432 486E FEE4 pea.l [A6 - 0x11C]
00000436 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000043A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000043E 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00000442 486E FEE4 pea.l [A6 - 0x11C]
00000446 3F3C 0002 move.w -[A7], 0x2
0000044A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000044E 4EBA FCA0 jsr [PC - 0x360 /* 000000F0 */]
00000452 4FEF 000A lea.l A7, [A7 + 0xA]
00000456 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000045A 3F3C 0003 move.w -[A7], 0x3
0000045E 486E FFEC pea.l [A6 - 0x14]
00000462 486E FFE4 pea.l [A6 - 0x1C]
00000466 486E FFF8 pea.l [A6 - 0x8]
0000046A A98D syscall GetDialogItem/GetDItem
0000046C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000470 3F3C 0003 move.w -[A7], 0x3
00000474 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000478 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000047C 486E FFF8 pea.l [A6 - 0x8]
00000480 A98E syscall SetDialogItem/SetDItem
00000482 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000486 A915 syscall ShowWindow
00000488 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000048C 4EBA FE4A jsr [PC - 0x1B6 /* 000002D8 */]
00000490 588F addq.l A7, 4
00000492 486D 05AA pea.l [A5 + 0x5AA /* export_177 */]
00000496 486E FFEE pea.l [A6 - 0x12]
0000049A A991 syscall ModalDialog
0000049C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000004A0 A983 syscall DisposeDialog
000004A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004A6 A873 syscall SetPort
000004A8 4E5E unlink A6
000004AA 4E75 rts
export_181:
000004AC 4E56 0000 link A6, 0
000004B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000004B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004B8 4EBA FBC6 jsr [PC - 0x43A /* 00000080 */]
000004BC 5C8F addq.l A7, 6
000004BE 2F00 move.l -[A7], D0
000004C0 3F3C 0001 move.w -[A7], 0x1
000004C4 A963 syscall SetControlValue/SetCtlValue
000004C6 4E5E unlink A6
000004C8 4E75 rts
export_186:
000004CA 4E56 0000 link A6, 0
000004CE 3F2E 000C move.w -[A7], [A6 + 0xC]
000004D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004D6 4EBA FBA8 jsr [PC - 0x458 /* 00000080 */]
000004DA 5C8F addq.l A7, 6
000004DC 4267 clr.w -[A7]
000004DE 2F00 move.l -[A7], D0
000004E0 A960 syscall GetControlValue/GetCtlValue
000004E2 301F move.w D0, [A7]+
000004E4 4E5E unlink A6
000004E6 4E75 rts
export_190:
000004E8 4E56 0000 link A6, 0
000004EC 3F2E 000C move.w -[A7], [A6 + 0xC]
000004F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F4 4EBA FB8A jsr [PC - 0x476 /* 00000080 */]
000004F8 5C8F addq.l A7, 6
000004FA 2F00 move.l -[A7], D0
000004FC 4267 clr.w -[A7]
000004FE A95D syscall HiliteControl
00000500 4E5E unlink A6
00000502 4E75 rts
export_173:
00000504 4E56 0000 link A6, 0
00000508 3F2E 000C move.w -[A7], [A6 + 0xC]
0000050C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000510 4EBA FB6E jsr [PC - 0x492 /* 00000080 */]
00000514 5C8F addq.l A7, 6
00000516 2F00 move.l -[A7], D0
00000518 3F3C FFFF move.w -[A7], 0xFFFF
0000051C A95D syscall HiliteControl
0000051E 4E5E unlink A6
00000520 4E75 rts
export_178:
00000522 4E56 FFFE link A6, -0x0002
00000526 3F2E 000C move.w -[A7], [A6 + 0xC]
0000052A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000052E 4EBA FB50 jsr [PC - 0x4B0 /* 00000080 */]
00000532 5C8F addq.l A7, 6
00000534 4267 clr.w -[A7]
00000536 2F00 move.l -[A7], D0
00000538 A960 syscall GetControlValue/GetCtlValue
0000053A 301F move.w D0, [A7]+
0000053C 3D40 FFFE move.w [A6 - 0x2], D0
00000540 526E FFFE addq.w [A6 - 0x2], 1
00000544 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000054A 6604 bne +0x6 /* 00000550 */
0000054C 426E FFFE clr.w [A6 - 0x2]
label00000550:
00000550 3F2E 000C move.w -[A7], [A6 + 0xC]
00000554 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000558 4EBA FB26 jsr [PC - 0x4DA /* 00000080 */]
0000055C 5C8F addq.l A7, 6
0000055E 2F00 move.l -[A7], D0
00000560 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000564 A963 syscall SetControlValue/SetCtlValue
00000566 4E5E unlink A6
00000568 4E75 rts
export_182:
0000056A 4E56 0000 link A6, 0
0000056E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000572 3C2E 000C move.w D6, [A6 + 0xC]
00000576 3A2E 000E move.w D5, [A6 + 0xE]
0000057A 3E2E 0010 move.w D7, [A6 + 0x10]
0000057E 3806 move.w D4, D6
00000580 6014 bra +0x16 /* 00000596 */
label00000582:
00000582 3F04 move.w -[A7], D4
00000584 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000588 4EBA FAF6 jsr [PC - 0x50A /* 00000080 */]
0000058C 5C8F addq.l A7, 6
0000058E 2F00 move.l -[A7], D0
00000590 4267 clr.w -[A7]
00000592 A963 syscall SetControlValue/SetCtlValue
00000594 5244 addq.w D4, 1
label00000596:
00000596 B845 cmp.w D4, D5
00000598 6FE8 ble -0x16 /* 00000582 */
0000059A 3F07 move.w -[A7], D7
0000059C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A0 4EBA FADE jsr [PC - 0x522 /* 00000080 */]
000005A4 5C8F addq.l A7, 6
000005A6 2F00 move.l -[A7], D0
000005A8 3F3C 0001 move.w -[A7], 0x1
000005AC A963 syscall SetControlValue/SetCtlValue
000005AE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000005B2 4E5E unlink A6
000005B4 4E75 rts
export_185:
000005B6 4E56 0000 link A6, 0
000005BA 48E7 0700 movem.l -[A7], D5,D6,D7
000005BE 3E2E 000C move.w D7, [A6 + 0xC]
000005C2 3C2E 000E move.w D6, [A6 + 0xE]
000005C6 3A07 move.w D5, D7
000005C8 6020 bra +0x22 /* 000005EA */
label000005CA:
000005CA 3F05 move.w -[A7], D5
000005CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005D0 4EBA FAAE jsr [PC - 0x552 /* 00000080 */]
000005D4 5C8F addq.l A7, 6
000005D6 4267 clr.w -[A7]
000005D8 2F00 move.l -[A7], D0
000005DA A960 syscall GetControlValue/GetCtlValue
000005DC 301F move.w D0, [A7]+
000005DE 4A40 tst.w D0
000005E0 6706 beq +0x8 /* 000005E8 */
000005E2 3005 move.w D0, D5
000005E4 9047 sub.w D0, D7
000005E6 6006 bra +0x8 /* 000005EE */
label000005E8:
000005E8 5245 addq.w D5, 1
label000005EA:
000005EA BA46 cmp.w D5, D6
000005EC 6FDC ble -0x22 /* 000005CA */
label000005EE:
000005EE 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000005F2 4E5E unlink A6
000005F4 4E75 rts
export_189:
000005F6 4E56 FFFA link A6, -0x0006
000005FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005FE 3F2E 000C move.w -[A7], [A6 + 0xC]
00000602 486E FFFE pea.l [A6 - 0x2]
00000606 486E FFFA pea.l [A6 - 0x6]
0000060A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000060E A98D syscall GetDialogItem/GetDItem
00000610 4E5E unlink A6
00000612 4E75 rts
00000614 4E56 0000 link A6, 0
00000618 3F2E 000C move.w -[A7], [A6 + 0xC]
0000061C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000620 4EBA FA5E jsr [PC - 0x5A2 /* 00000080 */]
00000624 5C8F addq.l A7, 6
00000626 2F00 move.l -[A7], D0
00000628 3F3C FFFF move.w -[A7], 0xFFFF
0000062C A963 syscall SetControlValue/SetCtlValue
0000062E 4E5E unlink A6
00000630 4E75 rts
00000632 4E56 FFFE link A6, -0x0002
00000636 3F2E 000C move.w -[A7], [A6 + 0xC]
0000063A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000063E 4EBA FA40 jsr [PC - 0x5C0 /* 00000080 */]
00000642 5C8F addq.l A7, 6
00000644 4267 clr.w -[A7]
00000646 2F00 move.l -[A7], D0
00000648 A960 syscall GetControlValue/GetCtlValue
0000064A 301F move.w D0, [A7]+
0000064C 3D40 FFFE move.w [A6 - 0x2], D0
00000650 526E FFFE addq.w [A6 - 0x2], 1
00000654 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000065A 6606 bne +0x8 /* 00000662 */
0000065C 70FF moveq.l D0, 0xFFFFFFFF
0000065E 3D40 FFFE move.w [A6 - 0x2], D0
label00000662:
00000662 3F2E 000C move.w -[A7], [A6 + 0xC]
00000666 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000066A 4EBA FA14 jsr [PC - 0x5EC /* 00000080 */]
0000066E 5C8F addq.l A7, 6
00000670 2F00 move.l -[A7], D0
00000672 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000676 A963 syscall SetControlValue/SetCtlValue
00000678 4E5E unlink A6
0000067A 4E75 rts
export_177:
0000067C 4E56 FFF0 link A6, -0x0010
00000680 48E7 0300 movem.l -[A7], D6,D7
00000684 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000688 4EBA F976 jsr [PC - 0x68A /* 00000000 */]
0000068C 588F addq.l A7, 4
0000068E 206E 000C movea.l A0, [A6 + 0xC]
00000692 3010 move.w D0, [A0]
00000694 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000698 0002 000A ori.b D2, 0xA /* '\n' */
0000069C 0003 007E ori.b D3, 0x7E /* '~' */
000006A0 0006 00A4 ori.b D6, 0xA4
000006A4 206E 000C movea.l A0, [A6 + 0xC]
000006A8 0828 0000 000E btst.b [A0 + 0xE], 0x0
000006AE 6718 beq +0x1A /* 000006C8 */
000006B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000006B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006BC 4EBA 009A jsr [PC + 0x9A /* 00000758 */]
000006C0 4FEF 000C lea.l A7, [A7 + 0xC]
000006C4 6000 0082 bra +0x84 /* 00000748 */
label000006C8:
000006C8 206E 000C movea.l A0, [A6 + 0xC]
000006CC 2F28 0002 move.l -[A7], [A0 + 0x2]
000006D0 4EBA FB72 jsr [PC - 0x48E /* 00000244 */]
000006D4 588F addq.l A7, 4
000006D6 4A40 tst.w D0
000006D8 6700 006C beq +0x6E /* 00000746 */
000006DC 3F3C 0001 move.w -[A7], 0x1
000006E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006E4 4EBA F99A jsr [PC - 0x666 /* 00000080 */]
000006E8 5C8F addq.l A7, 6
000006EA 2D40 FFF0 move.l [A6 - 0x10], D0
000006EE 206E FFF0 movea.l A0, [A6 - 0x10]
000006F2 2050 movea.l A0, [A0]
000006F4 7000 moveq.l D0, 0x00
000006F6 1028 0011 move.b D0, [A0 + 0x11]
000006FA 4A40 tst.w D0
000006FC 6616 bne +0x18 /* 00000714 */
000006FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000702 4EBA FAFC jsr [PC - 0x504 /* 00000200 */]
00000706 588F addq.l A7, 4
00000708 206E 0008 movea.l A0, [A6 + 0x8]
0000070C 7001 moveq.l D0, 0x01
0000070E 3080 move.w [A0], D0
00000710 7001 moveq.l D0, 0x01
00000712 6034 bra +0x36 /* 00000748 */
label00000714:
00000714 206E 000C movea.l A0, [A6 + 0xC]
00000718 4250 clr.w [A0]
0000071A 602A bra +0x2C /* 00000746 */
0000071C 206E 000C movea.l A0, [A6 + 0xC]
00000720 2028 0002 move.l D0, [A0 + 0x2]
00000724 B0AE 0010 cmp.l D0, [A6 + 0x10]
00000728 661C bne +0x1E /* 00000746 */
0000072A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000072E A922 syscall BeginUpdate
00000730 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000734 A981 syscall DrawDialog
00000736 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000073A 4EBA FB9C jsr [PC - 0x464 /* 000002D8 */]
0000073E 588F addq.l A7, 4
00000740 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000744 A923 syscall EndUpdate
label00000746:
00000746 7000 moveq.l D0, 0x00
label00000748:
00000748 4CDF 00C0 movem.l D6,D7, [A7]+
0000074C 4E5E unlink A6
0000074E 205F movea.l A0, [A7]+
00000750 4FEF 000C lea.l A7, [A7 + 0xC]
00000754 1E80 move.b [A7], D0
00000756 4ED0 jmp [A0]
fn00000758:
00000758 4E56 0000 link A6, 0
0000075C 206E 000C movea.l A0, [A6 + 0xC]
00000760 4250 clr.w [A0]
00000762 206E 000C movea.l A0, [A6 + 0xC]
00000766 203C 0000 00FF move.l D0, 0xFF
0000076C C0A8 0002 and.l D0, [A0 + 0x2]
00000770 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000774 0006 0026 ori.b D6, 0x26 /* '&' */
00000778 0000 0063 ori.b D0, 0x63 /* 'c' */
0000077C 0020 0000 ori.b -[A0], 0x0
00000780 0043 0024 ori.w D3, 0x24 /* '$' */
00000784 0000 0078 ori.b D0, 0x78 /* 'x' */
00000788 001E 0000 ori.b [A6]+, 0x0
0000078C 0058 0022 ori.w [A0]+, 0x22 /* '\"' */
00000790 0000 0076 ori.b D0, 0x76 /* 'v' */
00000794 001C 0000 ori.b [A4]+, 0x0
00000798 0056 003E ori.w [A6], 0x3E /* '>' */
0000079C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007A0 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
000007A4 6032 bra +0x34 /* 000007D8 */
000007A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007AA 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
000007AE 6028 bra +0x2A /* 000007D8 */
000007B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007B4 4EAD 1422 jsr [A5 + 0x1422 /* export_640 */]
000007B8 206E 0008 movea.l A0, [A6 + 0x8]
000007BC 0C68 FFFF 00A4 cmpi.w [A0 + 0xA4], 0xFFFF
000007C2 6714 beq +0x16 /* 000007D8 */
000007C4 206E 0008 movea.l A0, [A6 + 0x8]
000007C8 3028 00A4 move.w D0, [A0 + 0xA4]
000007CC 5240 addq.w D0, 1
000007CE 206E 0010 movea.l A0, [A6 + 0x10]
000007D2 3080 move.w [A0], D0
000007D4 7001 moveq.l D0, 0x01
000007D6 6006 bra +0x8 /* 000007DE */
label000007D8:
000007D8 4EBA 1370 jsr [PC + 0x1370 /* 00001B4A */]
000007DC 7000 moveq.l D0, 0x00
label000007DE:
000007DE 4E5E unlink A6
000007E0 4E75 rts
export_13:
fn000007E2:
000007E2 41EF 0004 lea.l A0, [A7 + 0x4]
000007E6 3018 move.w D0, [A0]+
000007E8 3218 move.w D1, [A0]+
000007EA 2050 movea.l A0, [A0]
000007EC B058 cmp.w D0, [A0]+
000007EE 6D10 blt +0x12 /* 00000800 */
000007F0 B258 cmp.w D1, [A0]+
000007F2 6D0C blt +0xE /* 00000800 */
000007F4 B058 cmp.w D0, [A0]+
000007F6 6C08 bge +0xA /* 00000800 */
000007F8 B250 cmp.w D1, [A0]
000007FA 6C04 bge +0x6 /* 00000800 */
000007FC 7001 moveq.l D0, 0x01
000007FE 4E75 rts
label00000800:
00000800 7000 moveq.l D0, 0x00
00000802 4E75 rts
export_14:
fn00000804:
00000804 41EF 0004 lea.l A0, [A7 + 0x4]
00000808 2258 movea.l A1, [A0]+
0000080A 3218 move.w D1, [A0]+
0000080C 3010 move.w D0, [A0]
0000080E D159 add.w [A1]+, D0
00000810 D359 add.w [A1]+, D1
00000812 9159 sub.w [A1]+, D0
00000814 9351 sub.w [A1], D1
00000816 4E75 rts
export_10:
fn00000818:
00000818 4E56 0000 link A6, 0
0000081C 206E 0008 movea.l A0, [A6 + 0x8]
00000820 226E 000C movea.l A1, [A6 + 0xC]
00000824 202E 0010 move.l D0, [A6 + 0x10]
00000828 0C80 0000 0400 cmpi.l D0, 0x400
0000082E 6D06 blt +0x8 /* 00000836 */
00000830 A02E syscall BlockMove/BlockMoveData
00000832 4E5E unlink A6
00000834 4E75 rts
label00000836:
00000836 2208 move.l D1, A0
00000838 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000083C 2409 move.l D2, A1
0000083E C4B8 031A and.l D2, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000842 9481 sub.l D2, D1
00000844 6734 beq +0x36 /* 0000087A */
00000846 6D46 blt +0x48 /* 0000088E */
00000848 D1C0 add.l A0, D0
0000084A D3C0 add.l A1, D0
0000084C 6010 bra +0x12 /* 0000085E */
label0000084E:
0000084E 1320 move.b -[A1], -[A0]
00000850 1320 move.b -[A1], -[A0]
00000852 1320 move.b -[A1], -[A0]
00000854 1320 move.b -[A1], -[A0]
00000856 1320 move.b -[A1], -[A0]
00000858 1320 move.b -[A1], -[A0]
0000085A 1320 move.b -[A1], -[A0]
0000085C 1320 move.b -[A1], -[A0]
label0000085E:
0000085E 5180 subq.l D0, 8
00000860 6EEC bgt -0x12 /* 0000084E */
00000862 4440 neg.w D0
00000864 D040 add.w D0, D0
00000866 4EFB 0002 jmp [PC + D0.w + 0x2]
0000086A 1320 move.b -[A1], -[A0]
0000086C 1320 move.b -[A1], -[A0]
0000086E 1320 move.b -[A1], -[A0]
00000870 1320 move.b -[A1], -[A0]
00000872 1320 move.b -[A1], -[A0]
00000874 1320 move.b -[A1], -[A0]
00000876 1320 move.b -[A1], -[A0]
00000878 1320 move.b -[A1], -[A0]
label0000087A:
0000087A 4E5E unlink A6
0000087C 4E75 rts
label0000087E:
0000087E 12D8 move.b [A1]+, [A0]+
00000880 12D8 move.b [A1]+, [A0]+
00000882 12D8 move.b [A1]+, [A0]+
00000884 12D8 move.b [A1]+, [A0]+
00000886 12D8 move.b [A1]+, [A0]+
00000888 12D8 move.b [A1]+, [A0]+
0000088A 12D8 move.b [A1]+, [A0]+
0000088C 12D8 move.b [A1]+, [A0]+
label0000088E:
0000088E 5180 subq.l D0, 8
00000890 6EEC bgt -0x12 /* 0000087E */
00000892 4440 neg.w D0
00000894 D040 add.w D0, D0
00000896 4EFB 0002 jmp [PC + D0.w + 0x2]
0000089A 12D8 move.b [A1]+, [A0]+
0000089C 12D8 move.b [A1]+, [A0]+
0000089E 12D8 move.b [A1]+, [A0]+
000008A0 12D8 move.b [A1]+, [A0]+
000008A2 12D8 move.b [A1]+, [A0]+
000008A4 12D8 move.b [A1]+, [A0]+
000008A6 12D8 move.b [A1]+, [A0]+
000008A8 12D8 move.b [A1]+, [A0]+
000008AA 4E5E unlink A6
000008AC 4E75 rts
export_11:
000008AE 4E56 0000 link A6, 0
000008B2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000008B6 246E 0008 movea.l A2, [A6 + 0x8]
000008BA 266E 000C movea.l A3, [A6 + 0xC]
000008BE 262E 0010 move.l D3, [A6 + 0x10]
000008C2 49FA 0094 lea.l A4, [PC + 0x94 /* 00000958, value 0x0, cstring "" */]
000008C6 7000 moveq.l D0, 0x00
000008C8 7200 moveq.l D1, 0x00
label000008CA:
000008CA 5383 subq.l D3, 1
000008CC 6D52 blt +0x54 /* 00000920 */
000008CE 101B move.b D0, [A3]+
000008D0 1034 0000 move.b D0, [A4 + D0.w]
000008D4 67F4 beq -0xA /* 000008CA */
000008D6 1200 move.b D1, D0
000008D8 5383 subq.l D3, 1
000008DA 6D44 blt +0x46 /* 00000920 */
000008DC 101B move.b D0, [A3]+
000008DE 1034 0000 move.b D0, [A4 + D0.w]
000008E2 67E6 beq -0x18 /* 000008CA */
000008E4 EB49 lsl D1.w, 5
000008E6 8200 or.b D1, D0
000008E8 5383 subq.l D3, 1
000008EA 6D34 blt +0x36 /* 00000920 */
000008EC 101B move.b D0, [A3]+
000008EE 1034 0000 move.b D0, [A4 + D0.w]
000008F2 67D6 beq -0x28 /* 000008CA */
000008F4 EB49 lsl D1.w, 5
000008F6 8200 or.b D1, D0
000008F8 0C41 5105 cmpi.w D1, 0x5105
000008FC 6714 beq +0x16 /* 00000912 */
000008FE 7803 moveq.l D4, 0x03
label00000900:
00000900 4242 clr.w D2
00000902 1401 move.b D2, D1
00000904 3002 move.w D0, D2
00000906 E648 lsr D0.w, 3
00000908 05F2 .incomplete
0000090A 0000 E759 ori.b D0, 0x59 /* 'Y' */
0000090E 51CC FFF0 dbf D4, -0x12 /* 00000900 */
label00000912:
00000912 5383 subq.l D3, 1
00000914 6D0A blt +0xC /* 00000920 */
00000916 101B move.b D0, [A3]+
00000918 1034 0000 move.b D0, [A4 + D0.w]
0000091C 66F4 bne -0xA /* 00000912 */
0000091E 60AA bra -0x54 /* 000008CA */
label00000920:
00000920 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000924 4E5E unlink A6
00000926 4E75 rts
export_12:
fn00000928:
00000928 4E56 0000 link A6, 0
0000092C 206E 0008 movea.l A0, [A6 + 0x8]
00000930 43FA 0026 lea.l A1, [PC + 0x26 /* 00000958, value 0x0, cstring "" */]
00000934 4280 clr.l D0
00000936 1018 move.b D0, [A0]+
00000938 2200 move.l D1, D0
0000093A EF99 rol D1, 7
0000093C 4242 clr.w D2
0000093E 600A bra +0xC /* 0000094A */
label00000940:
00000940 1418 move.b D2, [A0]+
00000942 1431 2000 move.b D2, [A1 + D2.w]
00000946 B501 xor.b D1, D2
00000948 EB99 rol D1, 5
label0000094A:
0000094A 51C8 FFF4 dbf D0, -0xE /* 00000940 */
0000094E 206E 000C movea.l A0, [A6 + 0xC]
00000952 2081 move.l [A0], D1
00000954 4E5E unlink A6
00000956 4E75 rts
00000958 0000 0000 ori.b D0, 0x0
0000095C 0000 0000 ori.b D0, 0x0
00000960 0000 0000 ori.b D0, 0x0
00000964 0000 0000 ori.b D0, 0x0
00000968 0000 0000 ori.b D0, 0x0
0000096C 0000 0000 ori.b D0, 0x0
00000970 0000 0000 ori.b D0, 0x0
00000974 0000 0000 ori.b D0, 0x0
00000978 0000 0000 ori.b D0, 0x0
0000097C 0000 0000 ori.b D0, 0x0
00000980 0000 0000 ori.b D0, 0x0
00000984 0000 0000 ori.b D0, 0x0
00000988 1B1C move.b -[A5], [A4]+
0000098A 1D1E move.b -[A6], [A6]+
0000098C 1F11 move.b -[A7], [A1]
0000098E 181A move.b D4, [A2]+
00000990 0A16 0000 xori.b [A6], 0x0
00000994 0000 0000 ori.b D0, 0x0
00000998 0001 0203 ori.b D1, 0x3
0000099C 0405 0607 subi.b D5, 0x7
000009A0 0809 0A0B btst.b A1, 0xB
000009A4 0C0D 0E0F cmpi.b A5, 0xF
000009A8 1011 move.b D0, [A1]
000009AA 1213 move.b D1, [A3]
000009AC 1415 move.b D2, [A5]
000009AE 1617 move.b D3, [A7]
000009B0 1819 move.b D4, [A1]+
000009B2 1A00 move.b D5, D0
000009B4 0000 0000 ori.b D0, 0x0
000009B8 0001 0203 ori.b D1, 0x3
000009BC 0405 0607 subi.b D5, 0x7
000009C0 0809 0A0B btst.b A1, 0xB
000009C4 0C0D 0E0F cmpi.b A5, 0xF
000009C8 1011 move.b D0, [A1]
000009CA 1213 move.b D1, [A3]
000009CC 1415 move.b D2, [A5]
000009CE 1617 move.b D3, [A7]
000009D0 1819 move.b D4, [A1]+
000009D2 1A00 move.b D5, D0
000009D4 0000 0000 ori.b D0, 0x0
000009D8 0101 btst D1, D0
000009DA 0305 btst D5, D1
000009DC 0E0F 1501 .invalid.b A7, 0x1 // invalid immediate operation
000009E0 0101 btst D1, D0
000009E2 0101 btst D1, D0
000009E4 0103 btst D3, D0
000009E6 0505 btst D5, D2
000009E8 0505 btst D5, D2
000009EA 0909 btst A1, D4
000009EC 0909 btst A1, D4
000009EE 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
000009F2 0F0F btst A7, D7
000009F4 1515 move.b -[A2], [A5]
000009F6 1515 move.b -[A2], [A5]
000009F8 0000 0000 ori.b D0, 0x0
000009FC 0000 0000 ori.b D0, 0x0
00000A00 0000 0000 ori.b D0, 0x0
00000A04 0000 010F ori.b D0, 0xF
00000A08 0000 0000 ori.b D0, 0x0
00000A0C 0000 0000 ori.b D0, 0x0
00000A10 0000 0001 ori.b D0, 0x1
00000A14 0F00 btst D0, D7
00000A16 010F btst A7, D0
00000A18 0000 0000 ori.b D0, 0x0
00000A1C 0000 0000 ori.b D0, 0x0
00000A20 0000 0001 ori.b D0, 0x1
00000A24 010F btst A7, D0
00000A26 0F0F btst A7, D7
00000A28 0000 0000 ori.b D0, 0x0
00000A2C 0000 0000 ori.b D0, 0x0
00000A30 0000 0000 ori.b D0, 0x0
00000A34 0000 0000 ori.b D0, 0x0
00000A38 0000 0000 ori.b D0, 0x0
00000A3C 0000 0000 ori.b D0, 0x0
00000A40 0000 0000 ori.b D0, 0x0
00000A44 0000 0000 ori.b D0, 0x0
00000A48 0000 0000 ori.b D0, 0x0
00000A4C 0000 0000 ori.b D0, 0x0
00000A50 0000 0000 ori.b D0, 0x0
00000A54 0000 0000 ori.b D0, 0x0
fn00000A58:
00000A58 4A78 096A tst.w [0x0000096A /* ScrapState */]
00000A5C 6C06 bge +0x8 /* 00000A64 */
00000A5E 42A7 clr.l -[A7]
00000A60 A9FC syscall ZeroScrap
00000A62 201F move.l D0, [A7]+
label00000A64:
00000A64 3B78 0968 8DAE move.w [A5 - 0x7252], [0x00000968 /* ScrapCount */]
00000A6A 42A7 clr.l -[A7]
00000A6C A9FB syscall LoadScrap/LodeScrap
00000A6E 201F move.l D0, [A7]+
00000A70 4E75 rts
export_61:
fn00000A72:
00000A72 4E56 FDB4 link A6, -0x024C
00000A76 426E FEBA clr.w [A6 - 0x146]
00000A7A 4267 clr.w -[A7]
00000A7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A80 A86A syscall HiWord
00000A82 301F move.w D0, [A7]+
00000A84 3D40 FDB8 move.w [A6 - 0x248], D0
00000A88 4267 clr.w -[A7]
00000A8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A8E A86B syscall LoWord
00000A90 301F move.w D0, [A7]+
00000A92 3D40 FDB6 move.w [A6 - 0x24A], D0
00000A96 4A6E FDB8 tst.w [A6 - 0x248]
00000A9A 6F0A ble +0xC /* 00000AA6 */
00000A9C 302E FDB8 move.w D0, [A6 - 0x248]
00000AA0 B06D 8DAC cmp.w D0, [A5 - 0x7254]
00000AA4 6F16 ble +0x18 /* 00000ABC */
label00000AA6:
00000AA6 4AB8 0A28 tst.l [0x00000A28 /* SavedHandle */]
00000AAA 670A beq +0xC /* 00000AB6 */
00000AAC 7001 moveq.l D0, 0x01
00000AAE 31C0 0A26 move.w [0x00000A26 /* TheMenu */], D0
00000AB2 4267 clr.w -[A7]
00000AB4 A938 syscall HiliteMenu
label00000AB6:
00000AB6 703F moveq.l D0, 0x3F
00000AB8 6000 028C bra +0x28E /* 00000D46 */
label00000ABC:
00000ABC 42A7 clr.l -[A7]
00000ABE A975 syscall TickCount
00000AC0 201F move.l D0, [A7]+
00000AC2 5C80 addq.l D0, 6
00000AC4 2D40 FFFC move.l [A6 - 0x4], D0
00000AC8 206D 8DE2 movea.l A0, [A5 - 0x721E]
00000ACC 302E FDB8 move.w D0, [A6 - 0x248]
00000AD0 5340 subq.w D0, 1
00000AD2 C1FC 0028 muls.w D0, 0x28 /* '(' */
00000AD6 D090 add.l D0, [A0]
00000AD8 2040 movea.l A0, D0
00000ADA 43EE FFBA lea.l A1, [A6 - 0x46]
00000ADE 7009 moveq.l D0, 0x09
label00000AE0:
00000AE0 22D8 move.l [A1]+, [A0]+
00000AE2 51C8 FFFC dbf D0, -0x6 /* 00000AE0 */
00000AE6 42A7 clr.l -[A7]
00000AE8 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000AEC 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00000AF0 201F move.l D0, [A7]+
00000AF2 4878 001A push.l 0x1A
00000AF6 2F00 move.l -[A7], D0
00000AF8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000AFC 3D40 FEBC move.w [A6 - 0x144], D0
00000B00 206E FFCE movea.l A0, [A6 - 0x32]
00000B04 486E FDBA pea.l [A6 - 0x246]
00000B08 2050 movea.l A0, [A0]
00000B0A 2F28 0012 move.l -[A7], [A0 + 0x12]
00000B0E 4EBA 34B2 jsr [PC + 0x34B2 /* 00003FC2 */]
00000B12 508F addq.l A7, 8
00000B14 302E FDB6 move.w D0, [A6 - 0x24A]
00000B18 B06E FEBC cmp.w D0, [A6 - 0x144]
00000B1C 6F00 009C ble +0x9E /* 00000BBA */
00000B20 3F3C 0003 move.w -[A7], 0x3
00000B24 4EBA 6A24 jsr [PC + 0x6A24 /* 0000754A */]
00000B28 548F addq.l A7, 2
00000B2A 486E FDBA pea.l [A6 - 0x246]
00000B2E 2F00 move.l -[A7], D0
00000B30 4EBA 3B7C jsr [PC + 0x3B7C /* 000046AE */]
00000B34 508F addq.l A7, 8
00000B36 4A40 tst.w D0
00000B38 6614 bne +0x16 /* 00000B4E */
00000B3A 486E FDBA pea.l [A6 - 0x246]
00000B3E 486D 93EA pea.l [A5 - 0x6C16]
00000B42 4EBA 3B6A jsr [PC + 0x3B6A /* 000046AE */]
00000B46 508F addq.l A7, 8
00000B48 4A40 tst.w D0
00000B4A 6700 006E beq +0x70 /* 00000BBA */
label00000B4E:
00000B4E 4878 7530 push.l 0x7530 /* 'u0' */
00000B52 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000B56 588F addq.l A7, 4
00000B58 4A40 tst.w D0
00000B5A 6712 beq +0x14 /* 00000B6E */
00000B5C 4267 clr.w -[A7]
00000B5E 3F3C 000E move.w -[A7], 0xE
00000B62 3F3C 03E8 move.w -[A7], 0x3E8
00000B66 4EBA F896 jsr [PC - 0x76A /* 000003FE */]
00000B6A 5C8F addq.l A7, 6
00000B6C 6034 bra +0x36 /* 00000BA2 */
label00000B6E:
00000B6E 4267 clr.w -[A7]
00000B70 42A7 clr.l -[A7]
00000B72 3F2D 8E24 move.w -[A7], [A5 - 0x71DC]
00000B76 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
00000B7A 301F move.w D0, [A7]+
00000B7C 42A7 clr.l -[A7]
00000B7E 3F2E FDB8 move.w -[A7], [A6 - 0x248]
00000B82 A949 syscall GetMenuHandle
00000B84 205F movea.l A0, [A7]+
00000B86 2D48 FEBE move.l [A6 - 0x142], A0
00000B8A 2F2E FEBE move.l -[A7], [A6 - 0x142]
00000B8E 3F2E FDB6 move.w -[A7], [A6 - 0x24A]
00000B92 486E FDBA pea.l [A6 - 0x246]
00000B96 A946 syscall GetMenuItemText/GetItem
00000B98 4267 clr.w -[A7]
00000B9A 486E FDBA pea.l [A6 - 0x246]
00000B9E A9B6 syscall OpenDeskAcc
00000BA0 301F move.w D0, [A7]+
label00000BA2:
00000BA2 42A7 clr.l -[A7]
00000BA4 A975 syscall TickCount
00000BA6 201F move.l D0, [A7]+
00000BA8 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000BAC 6DF4 blt -0xA /* 00000BA2 */
00000BAE 4267 clr.w -[A7]
00000BB0 A938 syscall HiliteMenu
00000BB2 302E FEBA move.w D0, [A6 - 0x146]
00000BB6 6000 018E bra +0x190 /* 00000D46 */
label00000BBA:
00000BBA 302E FDB6 move.w D0, [A6 - 0x24A]
00000BBE B06E FEBC cmp.w D0, [A6 - 0x144]
00000BC2 6F00 007E ble +0x80 /* 00000C42 */
00000BC6 3F3C 0004 move.w -[A7], 0x4
00000BCA 4EBA 697E jsr [PC + 0x697E /* 0000754A */]
00000BCE 548F addq.l A7, 2
00000BD0 486E FDBA pea.l [A6 - 0x246]
00000BD4 2F00 move.l -[A7], D0
00000BD6 4EBA 3AD6 jsr [PC + 0x3AD6 /* 000046AE */]
00000BDA 508F addq.l A7, 8
00000BDC 4A40 tst.w D0
00000BDE 6762 beq +0x64 /* 00000C42 */
00000BE0 42A7 clr.l -[A7]
00000BE2 3F2E FDB8 move.w -[A7], [A6 - 0x248]
00000BE6 A949 syscall GetMenuHandle
00000BE8 205F movea.l A0, [A7]+
00000BEA 2D48 FEBE move.l [A6 - 0x142], A0
00000BEE 2F2E FEBE move.l -[A7], [A6 - 0x142]
00000BF2 3F2E FDB6 move.w -[A7], [A6 - 0x24A]
00000BF6 486E FDBA pea.l [A6 - 0x246]
00000BFA A946 syscall GetMenuItemText/GetItem
00000BFC 486E FDBA pea.l [A6 - 0x246]
00000C00 486E FDB4 pea.l [A6 - 0x24C]
00000C04 A900 syscall GetFNum
00000C06 3B6E FDB4 8FCA move.w [A5 - 0x7036], [A6 - 0x24C]
00000C0C 486E FEC2 pea.l [A6 - 0x13E]
00000C10 4EBA 24C0 jsr [PC + 0x24C0 /* 000030D2 */]
00000C14 588F addq.l A7, 4
00000C16 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
00000C1A 486D 93EC pea.l [A5 - 0x6C14]
00000C1E 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000C22 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00000C26 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C2A:
00000C2A 42A7 clr.l -[A7]
00000C2C A975 syscall TickCount
00000C2E 201F move.l D0, [A7]+
00000C30 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000C34 6DF4 blt -0xA /* 00000C2A */
00000C36 4267 clr.w -[A7]
00000C38 A938 syscall HiliteMenu
00000C3A 302E FEBA move.w D0, [A6 - 0x146]
00000C3E 6000 0106 bra +0x108 /* 00000D46 */
label00000C42:
00000C42 302E FDB6 move.w D0, [A6 - 0x24A]
00000C46 B06E FEBC cmp.w D0, [A6 - 0x144]
00000C4A 6E00 00E6 bgt +0xE8 /* 00000D32 */
00000C4E 536E FDB6 subq.w [A6 - 0x24A], 1
00000C52 4A6D 8FA0 tst.w [A5 - 0x7060]
00000C56 6700 00B4 beq +0xB6 /* 00000D0C */
00000C5A 4A6D 8FB8 tst.w [A5 - 0x7048]
00000C5E 6700 00AC beq +0xAE /* 00000D0C */
00000C62 4EBA 17B0 jsr [PC + 0x17B0 /* 00002414 */]
00000C66 4A40 tst.w D0
00000C68 6700 00A2 beq +0xA4 /* 00000D0C */
00000C6C 422E FDBA clr.b [A6 - 0x246]
00000C70 41EE FEC8 lea.l A0, [A6 - 0x138]
00000C74 43EE FFBA lea.l A1, [A6 - 0x46]
00000C78 7009 moveq.l D0, 0x09
label00000C7A:
00000C7A 20D9 move.l [A0]+, [A1]+
00000C7C 51C8 FFFC dbf D0, -0x6 /* 00000C7A */
00000C80 3D6E FDB6 FEF0 move.w [A6 - 0x110], [A6 - 0x24A]
00000C86 486E FDBA pea.l [A6 - 0x246]
00000C8A 3F3C 232A move.w -[A7], 0x232A /* '#*' */
00000C8E 486E FEC6 pea.l [A6 - 0x13A]
00000C92 4EBA 44F0 jsr [PC + 0x44F0 /* 00005184 */]
00000C96 4FEF 000A lea.l A7, [A7 + 0xA]
00000C9A 206E FFD2 movea.l A0, [A6 - 0x2E]
00000C9E 302E FDB6 move.w D0, [A6 - 0x24A]
00000CA2 C1FC 001A muls.w D0, 0x1A
00000CA6 D090 add.l D0, [A0]
00000CA8 2040 movea.l A0, D0
00000CAA 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000CAE 7005 moveq.l D0, 0x05
label00000CB0:
00000CB0 22D8 move.l [A1]+, [A0]+
00000CB2 51C8 FFFC dbf D0, -0x6 /* 00000CB0 */
00000CB6 32D8 move.w [A1]+, [A0]+
00000CB8 486E FDBA pea.l [A6 - 0x246]
00000CBC 3F3C FFFF move.w -[A7], 0xFFFF
00000CC0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CC4 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
00000CC8 4FEF 000A lea.l A7, [A7 + 0xA]
00000CCC 4A40 tst.w D0
00000CCE 6762 beq +0x64 /* 00000D32 */
00000CD0 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00000CD4 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000CD8 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00000CDC 508F addq.l A7, 8
00000CDE 3F00 move.w -[A7], D0
00000CE0 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00000CE4 548F addq.l A7, 2
00000CE6 422E FDBA clr.b [A6 - 0x246]
00000CEA 486E FDBA pea.l [A6 - 0x246]
00000CEE 3F3C 232A move.w -[A7], 0x232A /* '#*' */
00000CF2 486E FEC6 pea.l [A6 - 0x13A]
00000CF6 4EBA 4566 jsr [PC + 0x4566 /* 0000525E */]
00000CFA 4FEF 000A lea.l A7, [A7 + 0xA]
00000CFE 486E FDBA pea.l [A6 - 0x246]
00000D02 4267 clr.w -[A7]
00000D04 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00000D08 5C8F addq.l A7, 6
00000D0A 6026 bra +0x28 /* 00000D32 */
label00000D0C:
00000D0C 486E FEC2 pea.l [A6 - 0x13E]
00000D10 4EBA 23C0 jsr [PC + 0x23C0 /* 000030D2 */]
00000D14 588F addq.l A7, 4
00000D16 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
00000D1A 486D 93F8 pea.l [A5 - 0x6C08]
00000D1E 3F2E FDB6 move.w -[A7], [A6 - 0x24A]
00000D22 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000D26 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
00000D2A 4FEF 000E lea.l A7, [A7 + 0xE]
00000D2E 3D40 FEBA move.w [A6 - 0x146], D0
label00000D32:
00000D32 42A7 clr.l -[A7]
00000D34 A975 syscall TickCount
00000D36 201F move.l D0, [A7]+
00000D38 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000D3C 6DF4 blt -0xA /* 00000D32 */
00000D3E 4267 clr.w -[A7]
00000D40 A938 syscall HiliteMenu
00000D42 302E FEBA move.w D0, [A6 - 0x146]
label00000D46:
00000D46 4E5E unlink A6
00000D48 4E75 rts
fn00000D4A:
00000D4A 4E56 FFEC link A6, -0x0014
00000D4E 42A7 clr.l -[A7]
00000D50 A924 syscall FrontWindow
00000D52 205F movea.l A0, [A7]+
00000D54 2D48 FFEC move.l [A6 - 0x14], A0
00000D58 4AAE FFEC tst.l [A6 - 0x14]
00000D5C 670E beq +0x10 /* 00000D6C */
00000D5E 206E FFEC movea.l A0, [A6 - 0x14]
00000D62 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00000D68 6600 00F2 bne +0xF4 /* 00000E5C */
label00000D6C:
00000D6C 2F2D 9182 move.l -[A7], [A5 - 0x6E7E]
00000D70 A873 syscall SetPort
00000D72 486E FFF4 pea.l [A6 - 0xC]
00000D76 A972 syscall GetMouse
00000D78 486E FFF4 pea.l [A6 - 0xC]
00000D7C A870 syscall LocalToGlobal
00000D7E 4267 clr.w -[A7]
00000D80 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000D84 486E FFF0 pea.l [A6 - 0x10]
00000D88 A92C syscall FindWindow
00000D8A 301F move.w D0, [A7]+
00000D8C 0C40 0003 cmpi.w D0, 0x3
00000D90 6600 009E bne +0xA0 /* 00000E30 */
00000D94 206E FFF0 movea.l A0, [A6 - 0x10]
00000D98 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00000D9E 6600 0090 bne +0x92 /* 00000E30 */
00000DA2 202E FFF0 move.l D0, [A6 - 0x10]
00000DA6 B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
00000DAA 670E beq +0x10 /* 00000DBA */
00000DAC 206E FFF0 movea.l A0, [A6 - 0x10]
00000DB0 0CA8 FFFF FC19 0098 cmpi.l [A0 + 0x98], 0xFFFFFC19
00000DB8 6640 bne +0x42 /* 00000DFA */
label00000DBA:
00000DBA 4AAE FFEC tst.l [A6 - 0x14]
00000DBE 6716 beq +0x18 /* 00000DD6 */
00000DC0 4267 clr.w -[A7]
00000DC2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000DC6 A80A syscall GetWVariant
00000DC8 301F move.w D0, [A7]+
00000DCA 0C40 0001 cmpi.w D0, 0x1
00000DCE 6606 bne +0x8 /* 00000DD6 */
00000DD0 A850 syscall InitCursor
00000DD2 6000 0088 bra +0x8A /* 00000E5C */
label00000DD6:
00000DD6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DDA A873 syscall SetPort
00000DDC 486E FFF4 pea.l [A6 - 0xC]
00000DE0 A972 syscall GetMouse
00000DE2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DE6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DEA 3F3C 0005 move.w -[A7], 0x5
00000DEE 4EBA 0952 jsr [PC + 0x952 /* 00001742 */]
00000DF2 4FEF 000A lea.l A7, [A7 + 0xA]
00000DF6 6000 0064 bra +0x66 /* 00000E5C */
label00000DFA:
00000DFA 486E FFEC pea.l [A6 - 0x14]
00000DFE 4EBA 22D2 jsr [PC + 0x22D2 /* 000030D2 */]
00000E02 588F addq.l A7, 4
00000E04 202E FFF0 move.l D0, [A6 - 0x10]
00000E08 B0AE FFEC cmp.l D0, [A6 - 0x14]
00000E0C 6622 bne +0x24 /* 00000E30 */
00000E0E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E12 A873 syscall SetPort
00000E14 486E FFF4 pea.l [A6 - 0xC]
00000E18 A972 syscall GetMouse
00000E1A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E1E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E22 3F3C 0005 move.w -[A7], 0x5
00000E26 4EBA 091A jsr [PC + 0x91A /* 00001742 */]
00000E2A 4FEF 000A lea.l A7, [A7 + 0xA]
00000E2E 602C bra +0x2E /* 00000E5C */
label00000E30:
00000E30 4A6D 8FA8 tst.w [A5 - 0x7058]
00000E34 6602 bne +0x4 /* 00000E38 */
00000E36 A850 syscall InitCursor
label00000E38:
00000E38 4A6D 9098 tst.w [A5 - 0x6F68]
00000E3C 6D1E blt +0x20 /* 00000E5C */
00000E3E 2F2D 909E move.l -[A7], [A5 - 0x6F62]
00000E42 A873 syscall SetPort
00000E44 486D 8FE8 pea.l [A5 - 0x7018]
00000E48 2F2D 909E move.l -[A7], [A5 - 0x6F62]
00000E4C 4EBA 184C jsr [PC + 0x184C /* 0000269A */]
00000E50 508F addq.l A7, 8
00000E52 486D 9404 pea.l [A5 - 0x6BFC]
00000E56 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00000E5A 588F addq.l A7, 4
label00000E5C:
00000E5C 4E5E unlink A6
00000E5E 4E75 rts
fn00000E60:
00000E60 4E56 FFF8 link A6, -0x0008
00000E64 42A7 clr.l -[A7]
00000E66 A924 syscall FrontWindow
00000E68 205F movea.l A0, [A7]+
00000E6A 2D48 FFF8 move.l [A6 - 0x8], A0
00000E6E 4AAE FFF8 tst.l [A6 - 0x8]
00000E72 670A beq +0xC /* 00000E7E */
00000E74 206E FFF8 movea.l A0, [A6 - 0x8]
00000E78 4A68 006C tst.w [A0 + 0x6C]
00000E7C 6D42 blt +0x44 /* 00000EC0 */
label00000E7E:
00000E7E 206D 9182 movea.l A0, [A5 - 0x6E7E]
00000E82 4A28 006E tst.b [A0 + 0x6E]
00000E86 671A beq +0x1C /* 00000EA2 */
00000E88 4A6D 928E tst.w [A5 - 0x6D72]
00000E8C 6C14 bge +0x16 /* 00000EA2 */
00000E8E 2F2D 9182 move.l -[A7], [A5 - 0x6E7E]
00000E92 2F2D 8DF8 move.l -[A7], [A5 - 0x7208]
00000E96 3F3C 0003 move.w -[A7], 0x3
00000E9A 4EBA 08A6 jsr [PC + 0x8A6 /* 00001742 */]
00000E9E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000EA2:
00000EA2 486E FFFC pea.l [A6 - 0x4]
00000EA6 4EBA 222A jsr [PC + 0x222A /* 000030D2 */]
00000EAA 588F addq.l A7, 4
00000EAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EB0 2F2D 8DF8 move.l -[A7], [A5 - 0x7208]
00000EB4 3F3C 0003 move.w -[A7], 0x3
00000EB8 4EBA 0888 jsr [PC + 0x888 /* 00001742 */]
00000EBC 4FEF 000A lea.l A7, [A7 + 0xA]
label00000EC0:
00000EC0 4E5E unlink A6
00000EC2 4E75 rts
fn00000EC4:
00000EC4 4E56 FF8A link A6, -0x0076
00000EC8 486E FF8E pea.l [A6 - 0x72]
00000ECC 4EBA 2204 jsr [PC + 0x2204 /* 000030D2 */]
00000ED0 588F addq.l A7, 4
00000ED2 206E FF8E movea.l A0, [A6 - 0x72]
00000ED6 0CA8 FFFF FC18 0098 cmpi.l [A0 + 0x98], 0xFFFFFC18
00000EDE 6652 bne +0x54 /* 00000F32 */
00000EE0 206E FF8E movea.l A0, [A6 - 0x72]
00000EE4 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00000EEA 6646 bne +0x48 /* 00000F32 */
00000EEC 206E FF8E movea.l A0, [A6 - 0x72]
00000EF0 4A28 006E tst.b [A0 + 0x6E]
00000EF4 673C beq +0x3E /* 00000F32 */
00000EF6 486E FF96 pea.l [A6 - 0x6A]
00000EFA 2F2E FF8E move.l -[A7], [A6 - 0x72]
00000EFE 4EBA 179A jsr [PC + 0x179A /* 0000269A */]
00000F02 508F addq.l A7, 8
00000F04 2D6D 92D2 FF92 move.l [A6 - 0x6E], [A5 - 0x6D2E]
00000F0A 2B6E FFEA 92D2 move.l [A5 - 0x6D2E], [A6 - 0x16]
00000F10 4AAE FF92 tst.l [A6 - 0x6E]
00000F14 671C beq +0x1E /* 00000F32 */
00000F16 202E FF92 move.l D0, [A6 - 0x6E]
00000F1A B0AE FFEA cmp.l D0, [A6 - 0x16]
00000F1E 6712 beq +0x14 /* 00000F32 */
00000F20 2F2E FF8E move.l -[A7], [A6 - 0x72]
00000F24 4267 clr.w -[A7]
00000F26 486D 9410 pea.l [A5 - 0x6BF0]
00000F2A 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00000F2E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000F32:
00000F32 4E5E unlink A6
00000F34 4E75 rts
fn00000F36:
00000F36 4A6D 8F76 tst.w [A5 - 0x708A]
00000F3A 6606 bne +0x8 /* 00000F42 */
00000F3C 486D 182A pea.l [A5 + 0x182A /* export_769 */]
00000F40 A9F1 syscall UnloadSeg
label00000F42:
00000F42 4E75 rts
export_24:
fn00000F44:
00000F44 302D 8DAE move.w D0, [A5 - 0x7252]
00000F48 B078 0968 cmp.w D0, [0x00000968 /* ScrapCount */]
00000F4C 670E beq +0x10 /* 00000F5C */
00000F4E 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
00000F52 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
00000F56 3B78 0968 8DAE move.w [A5 - 0x7252], [0x00000968 /* ScrapCount */]
label00000F5C:
00000F5C 4E75 rts
export_56:
00000F5E 4E56 FFC4 link A6, -0x003C
00000F62 2F07 move.l -[A7], D7
00000F64 2038 0908 move.l D0, [0x00000908 /* CurStackBase */]
00000F68 90B8 0130 sub.l D0, [0x00000130 /* ApplLimit */]
00000F6C 0C80 0000 55F0 cmpi.l D0, 0x55F0
00000F72 6C0C bge +0xE /* 00000F80 */
00000F74 2078 0908 movea.l A0, [0x00000908 /* CurStackBase */]
00000F78 4868 AA10 pea.l [A0 - 0x55F0]
00000F7C 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
label00000F80:
00000F80 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000F84 7E00 moveq.l D7, 0x00
00000F86 6006 bra +0x8 /* 00000F8E */
label00000F88:
00000F88 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00000F8C 5247 addq.w D7, 1
label00000F8E:
00000F8E 0C47 0028 cmpi.w D7, 0x28 /* '(' */
00000F92 6DF4 blt -0xA /* 00000F88 */
00000F94 4EBA 0980 jsr [PC + 0x980 /* 00001916 */]
00000F98 4EBA FABE jsr [PC - 0x542 /* 00000A58 */]
00000F9C 486D EC46 pea.l [A5 - 0x13BA]
00000FA0 A86E syscall InitGraf
00000FA2 A8FE syscall InitFonts
00000FA4 3F3C FFFF move.w -[A7], 0xFFFF
00000FA8 4267 clr.w -[A7]
00000FAA 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00000FAE A912 syscall InitWindows
00000FB0 A930 syscall InitMenus
00000FB2 A9CC syscall TEInit
00000FB4 42A7 clr.l -[A7]
00000FB6 A97B syscall InitDialogs
00000FB8 A850 syscall InitCursor
00000FBA 4EBA 1A22 jsr [PC + 0x1A22 /* 000029DE */]
00000FBE 3F3C 0001 move.w -[A7], 0x1
00000FC2 486D 8D9A pea.l [A5 - 0x7266]
00000FC6 486E FFF8 pea.l [A6 - 0x8]
00000FCA 486D EBD2 pea.l [A5 - 0x142E]
00000FCE 4EBA 199C jsr [PC + 0x199C /* 0000296C */]
00000FD2 4FEF 000E lea.l A7, [A7 + 0xE]
00000FD6 42A7 clr.l -[A7]
00000FD8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000FDC 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00000FE0 205F movea.l A0, [A7]+
00000FE2 2B48 8DCC move.l [A5 - 0x7234], A0
00000FE6 4EBA 2916 jsr [PC + 0x2916 /* 000038FE */]
00000FEA 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */]
00000FEE 486D 1862 pea.l [A5 + 0x1862 /* export_776 */]
00000FF2 A9F1 syscall UnloadSeg
00000FF4 0C6D 0604 8E0A cmpi.w [A5 - 0x71F6], 0x604
00000FFA 6414 bcc +0x16 /* 00001010 */
00000FFC 4267 clr.w -[A7]
00000FFE 3F3C 0001 move.w -[A7], 0x1
00001002 3F3C 03E8 move.w -[A7], 0x3E8
00001006 4EBA F3F6 jsr [PC - 0xC0A /* 000003FE */]
0000100A 5C8F addq.l A7, 6
0000100C 6000 068C bra +0x68E /* 0000169A */
label00001010:
00001010 2D7C 000A AE60 FFFC move.l [A6 - 0x4], 0xAAE60
00001018 4A6D 8DA6 tst.w [A5 - 0x725A]
0000101C 6708 beq +0xA /* 00001026 */
0000101E 2D7C 0016 E360 FFFC move.l [A6 - 0x4], 0x16E360
label00001026:
00001026 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
0000102A 90B8 02AA sub.l D0, [0x000002AA /* ApplZone */]
0000102E 2D40 FFF8 move.l [A6 - 0x8], D0
00001032 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001036 6C58 bge +0x5A /* 00001090 */
00001038 202E FFFC move.l D0, [A6 - 0x4]
0000103C 90AE FFF8 sub.l D0, [A6 - 0x8]
00001040 2D40 FFF8 move.l [A6 - 0x8], D0
00001044 4878 0400 push.l 0x400
00001048 206E FFF8 movea.l A0, [A6 - 0x8]
0000104C 4868 03FF pea.l [A0 + 0x3FF]
00001050 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001054 2F00 move.l -[A7], D0
00001056 486D 941E pea.l [A5 - 0x6BE2]
0000105A 486E FFC6 pea.l [A6 - 0x3A]
0000105E 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00001062 4FEF 000C lea.l A7, [A7 + 0xC]
00001066 486E FFC6 pea.l [A6 - 0x3A]
0000106A 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
0000106E 588F addq.l A7, 4
00001070 486E FFC6 pea.l [A6 - 0x3A]
00001074 42A7 clr.l -[A7]
00001076 42A7 clr.l -[A7]
00001078 42A7 clr.l -[A7]
0000107A A98B syscall ParamText
0000107C 4267 clr.w -[A7]
0000107E 3F3C 0002 move.w -[A7], 0x2
00001082 3F3C 03E8 move.w -[A7], 0x3E8
00001086 4EBA F376 jsr [PC - 0xC8A /* 000003FE */]
0000108A 5C8F addq.l A7, 6
0000108C 6000 060C bra +0x60E /* 0000169A */
label00001090:
00001090 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
label00001094:
00001094 A9B4 syscall SystemTask
00001096 4EBA 1976 jsr [PC + 0x1976 /* 00002A0E */]
0000109A 4EBA FEA8 jsr [PC - 0x158 /* 00000F44 */]
0000109E 4EBA 079A jsr [PC + 0x79A /* 0000183A */]
000010A2 4EBA FE92 jsr [PC - 0x16E /* 00000F36 */]
000010A6 4EAD 0F12 jsr [A5 + 0xF12 /* export_478 */]
000010AA 4267 clr.w -[A7]
000010AC 3F3C FFFF move.w -[A7], 0xFFFF
000010B0 486D 8DF6 pea.l [A5 - 0x720A]
000010B4 A970 syscall GetNextEvent
000010B6 101F move.b D0, [A7]+
000010B8 4A00 tst.b D0
000010BA 6700 05CE beq +0x5D0 /* 0000168A */
000010BE 302D 8DF6 move.w D0, [A5 - 0x720A]
000010C2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000010C6 0007 001E ori.b D7, 0x1E
000010CA 0001 03A6 ori.b D1, 0xA6
000010CE 0003 0464 ori.b D3, 0x64 /* 'd' */
000010D2 0005 04CC ori.b D5, 0xCC
000010D6 0008 04FC ori.b A0, 0xFC
000010DA 0006 0558 ori.b D6, 0x58 /* 'X' */
000010DE 000F 057A ori.b A7, 0x7A /* 'z' */
000010E2 0007 FFB0 ori.b D7, 0xB0
000010E6 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
000010EA 42A7 clr.l -[A7]
000010EC A924 syscall FrontWindow
000010EE 205F movea.l A0, [A7]+
000010F0 2D48 FFE4 move.l [A6 - 0x1C], A0
000010F4 4AAE FFE4 tst.l [A6 - 0x1C]
000010F8 6700 0062 beq +0x64 /* 0000115C */
000010FC 206E FFE4 movea.l A0, [A6 - 0x1C]
00001100 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00001106 6654 bne +0x56 /* 0000115C */
00001108 4267 clr.w -[A7]
0000110A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000110E A80A syscall GetWVariant
00001110 301F move.w D0, [A7]+
00001112 0C40 0001 cmpi.w D0, 0x1
00001116 6644 bne +0x46 /* 0000115C */
00001118 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000111C A873 syscall SetPort
0000111E 486D 8E00 pea.l [A5 - 0x7200]
00001122 A871 syscall GlobalToLocal
00001124 206E FFE4 movea.l A0, [A6 - 0x1C]
00001128 4868 0010 pea.l [A0 + 0x10]
0000112C 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
00001130 4EBA F6B0 jsr [PC - 0x950 /* 000007E2 */]
00001134 508F addq.l A7, 8
00001136 4A40 tst.w D0
00001138 6718 beq +0x1A /* 00001152 */
0000113A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000113E 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
00001142 3F3C 0001 move.w -[A7], 0x1
00001146 4EBA 05FA jsr [PC + 0x5FA /* 00001742 */]
0000114A 4FEF 000A lea.l A7, [A7 + 0xA]
0000114E 6000 FF44 bra -0xBA /* 00001094 */
label00001152:
00001152 3F3C 0003 move.w -[A7], 0x3
00001156 A9C8 syscall SysBeep
00001158 6000 FF3A bra -0xC4 /* 00001094 */
label0000115C:
0000115C 4267 clr.w -[A7]
0000115E 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
00001162 486E FFE4 pea.l [A6 - 0x1C]
00001166 A92C syscall FindWindow
00001168 301F move.w D0, [A7]+
0000116A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000116E 0001 0008 ori.b D1, 0x8
00001172 FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
00001174 0010 002E ori.b [A0], 0x2E /* '.' */
00001178 01AA 0038 bclr [A2 + 0x38], D0
0000117C 00C6 .incomplete
0000117E 0158 bchg [A0]+, D0
00001180 0200 0276 andi.b D0, 0x76 /* 'v' */
00001184 4A6D 8DAC tst.w [A5 - 0x7254]
00001188 6F00 FF0A ble -0xF4 /* 00001094 */
0000118C A850 syscall InitCursor
0000118E 42A7 clr.l -[A7]
00001190 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
00001194 A93D syscall MenuSelect
00001196 201F move.l D0, [A7]+
00001198 2F00 move.l -[A7], D0
0000119A 4EBA F8D6 jsr [PC - 0x72A /* 00000A72 */]
0000119E 588F addq.l A7, 4
000011A0 6000 FEF2 bra -0x10C /* 00001094 */
000011A4 486D 8DF6 pea.l [A5 - 0x720A]
000011A8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011AC A9B3 syscall SystemClick
000011AE 6000 FEE4 bra -0x11A /* 00001094 */
000011B2 206E FFE4 movea.l A0, [A6 - 0x1C]
000011B6 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
000011BC 6712 beq +0x14 /* 000011D0 */
000011BE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011C2 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
000011C6 486D 8DBC pea.l [A5 - 0x7244]
000011CA A925 syscall DragWindow
000011CC 6000 FEC6 bra -0x138 /* 00001094 */
label000011D0:
000011D0 202E FFE4 move.l D0, [A6 - 0x1C]
000011D4 B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
000011D8 6622 bne +0x24 /* 000011FC */
000011DA 4267 clr.w -[A7]
000011DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011E0 4EBA 1C3A jsr [PC + 0x1C3A /* 00002E1C */]
000011E4 5C8F addq.l A7, 6
000011E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011EA 42A7 clr.l -[A7]
000011EC 3F3C 0002 move.w -[A7], 0x2
000011F0 4EBA 0550 jsr [PC + 0x550 /* 00001742 */]
000011F4 4FEF 000A lea.l A7, [A7 + 0xA]
000011F8 6000 FE9A bra -0x164 /* 00001094 */
label000011FC:
000011FC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001200 4EBA 057C jsr [PC + 0x57C /* 0000177E */]
00001204 588F addq.l A7, 4
00001206 3F00 move.w -[A7], D0
00001208 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000120C 4EBA 1C0E jsr [PC + 0x1C0E /* 00002E1C */]
00001210 5C8F addq.l A7, 6
00001212 3E00 move.w D7, D0
00001214 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001218 42A7 clr.l -[A7]
0000121A 3F3C 0002 move.w -[A7], 0x2
0000121E 4EBA 0522 jsr [PC + 0x522 /* 00001742 */]
00001222 4FEF 000A lea.l A7, [A7 + 0xA]
00001226 4A47 tst.w D7
00001228 6700 FE6A beq -0x194 /* 00001094 */
0000122C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001230 4267 clr.w -[A7]
00001232 486D 9422 pea.l [A5 - 0x6BDE]
00001236 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
0000123A 4FEF 000A lea.l A7, [A7 + 0xA]
0000123E 6000 FE54 bra -0x1AA /* 00001094 */
00001242 206E FFE4 movea.l A0, [A6 - 0x1C]
00001246 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
0000124C 6600 FE46 bne -0x1B8 /* 00001094 */
00001250 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001254 4EBA 0558 jsr [PC + 0x558 /* 000017AE */]
00001258 588F addq.l A7, 4
0000125A 4A40 tst.w D0
0000125C 6600 FE36 bne -0x1C8 /* 00001094 */
00001260 42A7 clr.l -[A7]
00001262 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001266 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
0000126A 486D 8DC4 pea.l [A5 - 0x723C]
0000126E A92B syscall GrowWindow
00001270 201F move.l D0, [A7]+
00001272 2D40 FFFC move.l [A6 - 0x4], D0
00001276 4AAE FFFC tst.l [A6 - 0x4]
0000127A 6700 FE18 beq -0x1E6 /* 00001094 */
0000127E 486E FFFC pea.l [A6 - 0x4]
00001282 4EBA 041C jsr [PC + 0x41C /* 000016A0 */]
00001286 588F addq.l A7, 4
00001288 4267 clr.w -[A7]
0000128A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000128E A86B syscall LoWord
00001290 301F move.w D0, [A7]+
00001292 4267 clr.w -[A7]
00001294 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001298 3D40 FFC4 move.w [A6 - 0x3C], D0
0000129C A86A syscall HiWord
0000129E 301F move.w D0, [A7]+
000012A0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000012A4 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
000012A8 3F00 move.w -[A7], D0
000012AA 4267 clr.w -[A7]
000012AC A91D syscall SizeWindow
000012AE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000012B2 42A7 clr.l -[A7]
000012B4 3F3C 0002 move.w -[A7], 0x2
000012B8 4EBA 0488 jsr [PC + 0x488 /* 00001742 */]
000012BC 4FEF 000A lea.l A7, [A7 + 0xA]
000012C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000012C4 4267 clr.w -[A7]
000012C6 486D 942E pea.l [A5 - 0x6BD2]
000012CA 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000012CE 4FEF 000A lea.l A7, [A7 + 0xA]
000012D2 6000 FDC0 bra -0x23E /* 00001094 */
000012D6 206E FFE4 movea.l A0, [A6 - 0x1C]
000012DA 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
000012E0 6600 FDB2 bne -0x24C /* 00001094 */
000012E4 4267 clr.w -[A7]
000012E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000012EA 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
000012EE A91E syscall TrackGoAway
000012F0 101F move.b D0, [A7]+
000012F2 4A00 tst.b D0
000012F4 6700 FD9E beq -0x260 /* 00001094 */
000012F8 202E FFE4 move.l D0, [A6 - 0x1C]
000012FC B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
00001300 6606 bne +0x8 /* 00001308 */
00001302 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00001306 6012 bra +0x14 /* 0000131A */
label00001308:
00001308 486D 8FE8 pea.l [A5 - 0x7018]
0000130C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001310 4EBA 1388 jsr [PC + 0x1388 /* 0000269A */]
00001314 508F addq.l A7, 8
00001316 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
label0000131A:
0000131A 4EBA 1E80 jsr [PC + 0x1E80 /* 0000319C */]
0000131E 6000 FD74 bra -0x28A /* 00001094 */
00001322 206E FFE4 movea.l A0, [A6 - 0x1C]
00001326 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
0000132C 670A beq +0xC /* 00001338 */
0000132E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001332 A91F syscall SelectWindow
00001334 6000 FD5E bra -0x2A0 /* 00001094 */
label00001338:
00001338 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000133C 4EBA 19C0 jsr [PC + 0x19C0 /* 00002CFE */]
00001340 588F addq.l A7, 4
00001342 4A40 tst.w D0
00001344 6724 beq +0x26 /* 0000136A */
00001346 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000134A A873 syscall SetPort
0000134C 486D 8E00 pea.l [A5 - 0x7200]
00001350 A871 syscall GlobalToLocal
00001352 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001356 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
0000135A 3F3C 0001 move.w -[A7], 0x1
0000135E 4EBA 03E2 jsr [PC + 0x3E2 /* 00001742 */]
00001362 4FEF 000A lea.l A7, [A7 + 0xA]
00001366 6000 FD2C bra -0x2D2 /* 00001094 */
label0000136A:
0000136A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000136E 4EBA 1BE4 jsr [PC + 0x1BE4 /* 00002F54 */]
00001372 588F addq.l A7, 4
00001374 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00001378 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */]
0000137C 6000 FD16 bra -0x2E8 /* 00001094 */
00001380 206E FFE4 movea.l A0, [A6 - 0x1C]
00001384 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
0000138A 6600 FD08 bne -0x2F6 /* 00001094 */
0000138E 486D 8E00 pea.l [A5 - 0x7200]
00001392 A871 syscall GlobalToLocal
00001394 4267 clr.w -[A7]
00001396 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000139A 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
0000139E 3F3C 0007 move.w -[A7], 0x7
000013A2 A83B syscall TrackBox
000013A4 101F move.b D0, [A7]+
000013A6 4A00 tst.b D0
000013A8 6700 FCEA beq -0x314 /* 00001094 */
000013AC 206E FFE4 movea.l A0, [A6 - 0x1C]
000013B0 2068 0082 movea.l A0, [A0 + 0x82]
000013B4 2050 movea.l A0, [A0]
000013B6 43EE FFE8 lea.l A1, [A6 - 0x18]
000013BA 22D8 move.l [A1]+, [A0]+
000013BC 22D8 move.l [A1]+, [A0]+
000013BE 22D8 move.l [A1]+, [A0]+
000013C0 22D8 move.l [A1]+, [A0]+
000013C2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000013C6 486E FFE8 pea.l [A6 - 0x18]
000013CA 4EBA 0B2A jsr [PC + 0xB2A /* 00001EF6 */]
000013CE 508F addq.l A7, 8
000013D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000013D4 42A7 clr.l -[A7]
000013D6 3F3C 0002 move.w -[A7], 0x2
000013DA 4EBA 0366 jsr [PC + 0x366 /* 00001742 */]
000013DE 4FEF 000A lea.l A7, [A7 + 0xA]
000013E2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000013E6 4267 clr.w -[A7]
000013E8 486D 943C pea.l [A5 - 0x6BC4]
000013EC 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000013F0 4FEF 000A lea.l A7, [A7 + 0xA]
000013F4 6000 FC9E bra -0x360 /* 00001094 */
000013F8 206E FFE4 movea.l A0, [A6 - 0x1C]
000013FC 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00001402 6600 FC90 bne -0x36E /* 00001094 */
00001406 486D 8E00 pea.l [A5 - 0x7200]
0000140A A871 syscall GlobalToLocal
0000140C 3F3C 0008 move.w -[A7], 0x8
00001410 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
00001414 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001418 4EBA 234E jsr [PC + 0x234E /* 00003768 */]
0000141C 4FEF 000A lea.l A7, [A7 + 0xA]
00001420 4A40 tst.w D0
00001422 6700 FC70 beq -0x38E /* 00001094 */
00001426 206E FFE4 movea.l A0, [A6 - 0x1C]
0000142A 2068 0082 movea.l A0, [A0 + 0x82]
0000142E 2050 movea.l A0, [A0]
00001430 43EE FFE8 lea.l A1, [A6 - 0x18]
00001434 22D8 move.l [A1]+, [A0]+
00001436 22D8 move.l [A1]+, [A0]+
00001438 22D8 move.l [A1]+, [A0]+
0000143A 22D8 move.l [A1]+, [A0]+
0000143C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001440 486E FFF0 pea.l [A6 - 0x10]
00001444 4EBA 0AB0 jsr [PC + 0xAB0 /* 00001EF6 */]
00001448 508F addq.l A7, 8
0000144A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000144E 42A7 clr.l -[A7]
00001450 3F3C 0002 move.w -[A7], 0x2
00001454 4EBA 02EC jsr [PC + 0x2EC /* 00001742 */]
00001458 4FEF 000A lea.l A7, [A7 + 0xA]
0000145C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001460 4267 clr.w -[A7]
00001462 486D 944A pea.l [A5 - 0x6BB6]
00001466 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
0000146A 4FEF 000A lea.l A7, [A7 + 0xA]
0000146E 6000 FC24 bra -0x3DA /* 00001094 */
00001472 4EBA 0296 jsr [PC + 0x296 /* 0000170A */]
00001476 4A40 tst.w D0
00001478 6700 00BA beq +0xBC /* 00001534 */
0000147C 42A7 clr.l -[A7]
0000147E A924 syscall FrontWindow
00001480 205F movea.l A0, [A7]+
00001482 2D48 FFE4 move.l [A6 - 0x1C], A0
00001486 4AAE FFE4 tst.l [A6 - 0x1C]
0000148A 670E beq +0x10 /* 0000149A */
0000148C 206E FFE4 movea.l A0, [A6 - 0x1C]
00001490 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00001496 6600 FBFC bne -0x402 /* 00001094 */
label0000149A:
0000149A 486E FFE4 pea.l [A6 - 0x1C]
0000149E 4EBA 1C32 jsr [PC + 0x1C32 /* 000030D2 */]
000014A2 588F addq.l A7, 4
000014A4 4267 clr.w -[A7]
000014A6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000014AA A80A syscall GetWVariant
000014AC 301F move.w D0, [A7]+
000014AE 0C40 0001 cmpi.w D0, 0x1
000014B2 661E bne +0x20 /* 000014D2 */
000014B4 203C 0000 00FF move.l D0, 0xFF
000014BA C0AD 8DF8 and.l D0, [A5 - 0x7208]
000014BE 4267 clr.w -[A7]
000014C0 2F00 move.l -[A7], D0
000014C2 A86B syscall LoWord
000014C4 301F move.w D0, [A7]+
000014C6 3F00 move.w -[A7], D0
000014C8 4EBA 0314 jsr [PC + 0x314 /* 000017DE */]
000014CC 548F addq.l A7, 2
000014CE 6000 FBC4 bra -0x43A /* 00001094 */
label000014D2:
000014D2 42AE FFFC clr.l [A6 - 0x4]
000014D6 4A6D 8DAC tst.w [A5 - 0x7254]
000014DA 6F1E ble +0x20 /* 000014FA */
000014DC 203C 0000 00FF move.l D0, 0xFF
000014E2 C0AD 8DF8 and.l D0, [A5 - 0x7208]
000014E6 4267 clr.w -[A7]
000014E8 2F00 move.l -[A7], D0
000014EA A86B syscall LoWord
000014EC 301F move.w D0, [A7]+
000014EE 42A7 clr.l -[A7]
000014F0 3F00 move.w -[A7], D0
000014F2 A93E syscall MenuKey
000014F4 201F move.l D0, [A7]+
000014F6 2D40 FFFC move.l [A6 - 0x4], D0
label000014FA:
000014FA 4267 clr.w -[A7]
000014FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001500 A86A syscall HiWord
00001502 301F move.w D0, [A7]+
00001504 4A40 tst.w D0
00001506 670E beq +0x10 /* 00001516 */
00001508 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000150C 4EBA F564 jsr [PC - 0xA9C /* 00000A72 */]
00001510 588F addq.l A7, 4
00001512 6000 FB80 bra -0x47E /* 00001094 */
label00001516:
00001516 203C 0000 00FF move.l D0, 0xFF
0000151C C0AD 8DF8 and.l D0, [A5 - 0x7208]
00001520 4267 clr.w -[A7]
00001522 2F00 move.l -[A7], D0
00001524 A86B syscall LoWord
00001526 301F move.w D0, [A7]+
00001528 3F00 move.w -[A7], D0
0000152A 4EBA 02B2 jsr [PC + 0x2B2 /* 000017DE */]
0000152E 548F addq.l A7, 2
00001530 6000 FB62 bra -0x49C /* 00001094 */
label00001534:
00001534 4EBA 01D4 jsr [PC + 0x1D4 /* 0000170A */]
00001538 4A40 tst.w D0
0000153A 6600 FB58 bne -0x4A6 /* 00001094 */
0000153E 0C2D 000D 8DFB cmpi.b [A5 - 0x7205], 0xD /* '\r' */
00001544 670C beq +0xE /* 00001552 */
00001546 0C2D 0003 8DFB cmpi.b [A5 - 0x7205], 0x3
0000154C 6704 beq +0x6 /* 00001552 */
0000154E 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label00001552:
00001552 0C2D 001B 8DFB cmpi.b [A5 - 0x7205], 0x1B
00001558 6606 bne +0x8 /* 00001560 */
0000155A 7008 moveq.l D0, 0x08
0000155C 2B40 8DF8 move.l [A5 - 0x7208], D0
label00001560:
00001560 42A7 clr.l -[A7]
00001562 A924 syscall FrontWindow
00001564 205F movea.l A0, [A7]+
00001566 2D48 FFE4 move.l [A6 - 0x1C], A0
0000156A 4AAE FFE4 tst.l [A6 - 0x1C]
0000156E 670E beq +0x10 /* 0000157E */
00001570 206E FFE4 movea.l A0, [A6 - 0x1C]
00001574 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
0000157A 6600 FB18 bne -0x4E6 /* 00001094 */
label0000157E:
0000157E 486E FFE4 pea.l [A6 - 0x1C]
00001582 4EBA 1B4E jsr [PC + 0x1B4E /* 000030D2 */]
00001586 588F addq.l A7, 4
00001588 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000158C 2F2D 8DF8 move.l -[A7], [A5 - 0x7208]
00001590 3F3C 0004 move.w -[A7], 0x4
00001594 4EBA 01AC jsr [PC + 0x1AC /* 00001742 */]
00001598 4FEF 000A lea.l A7, [A7 + 0xA]
0000159C 6000 FAF6 bra -0x508 /* 00001094 */
000015A0 4EBA 1DFE jsr [PC + 0x1DFE /* 000033A0 */]
000015A4 4EBA 1BF6 jsr [PC + 0x1BF6 /* 0000319C */]
000015A8 42A7 clr.l -[A7]
000015AA A924 syscall FrontWindow
000015AC 205F movea.l A0, [A7]+
000015AE 2D48 FFE4 move.l [A6 - 0x1C], A0
000015B2 4AAE FFE4 tst.l [A6 - 0x1C]
000015B6 6700 FADC beq -0x522 /* 00001094 */
000015BA 206E FFE4 movea.l A0, [A6 - 0x1C]
000015BE 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
000015C4 6700 FACE beq -0x530 /* 00001094 */
000015C8 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
000015CC 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */]
000015D0 6000 FAC2 bra -0x53C /* 00001094 */
000015D4 2D6D 8DF8 FFE4 move.l [A6 - 0x1C], [A5 - 0x7208]
000015DA 206E FFE4 movea.l A0, [A6 - 0x1C]
000015DE 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
000015E4 6600 FAAE bne -0x550 /* 00001094 */
000015E8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000015EC A873 syscall SetPort
000015EE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000015F2 A922 syscall BeginUpdate
000015F4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000015F8 42A7 clr.l -[A7]
000015FA 4267 clr.w -[A7]
000015FC 4EBA 0144 jsr [PC + 0x144 /* 00001742 */]
00001600 4FEF 000A lea.l A7, [A7 + 0xA]
00001604 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001608 A923 syscall EndUpdate
0000160A 202E FFE4 move.l D0, [A6 - 0x1C]
0000160E B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
00001612 6700 FA80 beq -0x57E /* 00001094 */
00001616 4A6D 8DD0 tst.w [A5 - 0x7230]
0000161A 6600 FA78 bne -0x586 /* 00001094 */
0000161E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001622 4267 clr.w -[A7]
00001624 486D 9458 pea.l [A5 - 0x6BA8]
00001628 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
0000162C 4FEF 000A lea.l A7, [A7 + 0xA]
00001630 6000 FA62 bra -0x59C /* 00001094 */
00001634 203C FF00 0000 move.l D0, 0xFF000000
0000163A C0AD 8DF8 and.l D0, [A5 - 0x7208]
0000163E 0C80 0100 0000 cmpi.l D0, 0x1000000
00001644 6600 FA4E bne -0x5B0 /* 00001094 */
00001648 7001 moveq.l D0, 0x01
0000164A C0AD 8DF8 and.l D0, [A5 - 0x7208]
0000164E 3F00 move.w -[A7], D0
00001650 4EBA 2488 jsr [PC + 0x2488 /* 00003ADA */]
00001654 548F addq.l A7, 2
00001656 6000 FA3C bra -0x5C2 /* 00001094 */
0000165A 4267 clr.w -[A7]
0000165C 2F2D 8DF8 move.l -[A7], [A5 - 0x7208]
00001660 A86A syscall HiWord
00001662 301F move.w D0, [A7]+
00001664 4A40 tst.w D0
00001666 6700 FA2C beq -0x5D2 /* 00001094 */
0000166A 7064 moveq.l D0, 0x64
0000166C 3B40 8E00 move.w [A5 - 0x7200], D0
00001670 7064 moveq.l D0, 0x64
00001672 3B40 8E02 move.w [A5 - 0x71FE], D0
00001676 4267 clr.w -[A7]
00001678 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
0000167C 2F2D 8DF8 move.l -[A7], [A5 - 0x7208]
00001680 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001684 301F move.w D0, [A7]+
00001686 6000 FA0C bra -0x5F2 /* 00001094 */
label0000168A:
0000168A 4EBA F838 jsr [PC - 0x7C8 /* 00000EC4 */]
0000168E 4EBA F6BA jsr [PC - 0x946 /* 00000D4A */]
00001692 4EBA F7CC jsr [PC - 0x834 /* 00000E60 */]
00001696 6000 F9FC bra -0x602 /* 00001094 */
label0000169A:
0000169A 2E1F move.l D7, [A7]+
0000169C 4E5E unlink A6
0000169E 4E75 rts
fn000016A0:
000016A0 4E56 FFFC link A6, -0x0004
000016A4 4267 clr.w -[A7]
000016A6 206E 0008 movea.l A0, [A6 + 0x8]
000016AA 2F10 move.l -[A7], [A0]
000016AC A86B syscall LoWord
000016AE 301F move.w D0, [A7]+
000016B0 3D40 FFFE move.w [A6 - 0x2], D0
000016B4 4267 clr.w -[A7]
000016B6 206E 0008 movea.l A0, [A6 + 0x8]
000016BA 2F10 move.l -[A7], [A0]
000016BC A86A syscall HiWord
000016BE 301F move.w D0, [A7]+
000016C0 3D40 FFFC move.w [A6 - 0x4], D0
000016C4 302E FFFE move.w D0, [A6 - 0x2]
000016C8 B06D 8DCA cmp.w D0, [A5 - 0x7236]
000016CC 6F06 ble +0x8 /* 000016D4 */
000016CE 3D6D 8DCA FFFE move.w [A6 - 0x2], [A5 - 0x7236]
label000016D4:
000016D4 302E FFFC move.w D0, [A6 - 0x4]
000016D8 B06D 8DC8 cmp.w D0, [A5 - 0x7238]
000016DC 6F06 ble +0x8 /* 000016E4 */
000016DE 3D6D 8DC8 FFFC move.w [A6 - 0x4], [A5 - 0x7238]
label000016E4:
000016E4 206E 0008 movea.l A0, [A6 + 0x8]
000016E8 326E FFFC movea.w A1, [A6 - 0x4]
000016EC 2089 move.l [A0], A1
000016EE 206E 0008 movea.l A0, [A6 + 0x8]
000016F2 2010 move.l D0, [A0]
000016F4 7210 moveq.l D1, 0x10
000016F6 E3A8 lsl D0, D1
000016F8 2080 move.l [A0], D0
000016FA 206E 0008 movea.l A0, [A6 + 0x8]
000016FE 302E FFFE move.w D0, [A6 - 0x2]
00001702 48C0 ext.l D0
00001704 D190 add.l [A0], D0
00001706 4E5E unlink A6
00001708 4E75 rts
fn0000170A:
0000170A 2F07 move.l -[A7], D7
0000170C 7E01 moveq.l D7, 0x01
0000170E 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00001714 6724 beq +0x26 /* 0000173A */
00001716 102D 8DFB move.b D0, [A5 - 0x7205]
0000171A 4880 ext.w D0
0000171C 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
00001720 6518 bcs +0x1A /* 0000173A */
00001722 102D 8DFB move.b D0, [A5 - 0x7205]
00001726 4880 ext.w D0
00001728 0C40 00D8 cmpi.w D0, 0xD8
0000172C 620C bhi +0xE /* 0000173A */
0000172E 102D 8DFB move.b D0, [A5 - 0x7205]
00001732 4880 ext.w D0
00001734 0C40 007F cmpi.w D0, 0x7F
00001738 6602 bne +0x4 /* 0000173C */
label0000173A:
0000173A 7E00 moveq.l D7, 0x00
label0000173C:
0000173C 3007 move.w D0, D7
0000173E 2E1F move.l D7, [A7]+
00001740 4E75 rts
export_35:
fn00001742:
00001742 4E56 0000 link A6, 0
00001746 202E 000E move.l D0, [A6 + 0xE]
0000174A B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
0000174E 6616 bne +0x18 /* 00001766 */
00001750 2F2E 000E move.l -[A7], [A6 + 0xE]
00001754 2F2E 000A move.l -[A7], [A6 + 0xA]
00001758 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000175C 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00001760 4FEF 000A lea.l A7, [A7 + 0xA]
00001764 6014 bra +0x16 /* 0000177A */
label00001766:
00001766 2F2E 000E move.l -[A7], [A6 + 0xE]
0000176A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000176E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001772 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */]
00001776 4FEF 000A lea.l A7, [A7 + 0xA]
label0000177A:
0000177A 4E5E unlink A6
0000177C 4E75 rts
fn0000177E:
0000177E 4E56 FF92 link A6, -0x006E
00001782 486E FF92 pea.l [A6 - 0x6E]
00001786 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178A 4EBA 0F0E jsr [PC + 0xF0E /* 0000269A */]
0000178E 508F addq.l A7, 8
00001790 206E FFAA movea.l A0, [A6 - 0x56]
00001794 2050 movea.l A0, [A0]
00001796 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000179C 082E 0003 FFFF btst.b [A6 - 0x1], 0x3
000017A2 6704 beq +0x6 /* 000017A8 */
000017A4 7000 moveq.l D0, 0x00
000017A6 6002 bra +0x4 /* 000017AA */
label000017A8:
000017A8 7001 moveq.l D0, 0x01
label000017AA:
000017AA 4E5E unlink A6
000017AC 4E75 rts
fn000017AE:
000017AE 4E56 FF92 link A6, -0x006E
000017B2 486E FF92 pea.l [A6 - 0x6E]
000017B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017BA 4EBA 0EDE jsr [PC + 0xEDE /* 0000269A */]
000017BE 508F addq.l A7, 8
000017C0 206E FFAA movea.l A0, [A6 - 0x56]
000017C4 2050 movea.l A0, [A0]
000017C6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000017CC 082E 0002 FFFF btst.b [A6 - 0x1], 0x2
000017D2 6704 beq +0x6 /* 000017D8 */
000017D4 7000 moveq.l D0, 0x00
000017D6 6002 bra +0x4 /* 000017DA */
label000017D8:
000017D8 7001 moveq.l D0, 0x01
label000017DA:
000017DA 4E5E unlink A6
000017DC 4E75 rts
fn000017DE:
000017DE 4E56 FEFC link A6, -0x0104
000017E2 486E FFFC pea.l [A6 - 0x4]
000017E6 4EBA 18EA jsr [PC + 0x18EA /* 000030D2 */]
000017EA 588F addq.l A7, 4
000017EC 206E FFFC movea.l A0, [A6 - 0x4]
000017F0 4A28 006E tst.b [A0 + 0x6E]
000017F4 6740 beq +0x42 /* 00001836 */
000017F6 486E FEFC pea.l [A6 - 0x104]
000017FA 486D 9466 pea.l [A5 - 0x6B9A]
000017FE 4EBA 2BD6 jsr [PC + 0x2BD6 /* 000043D6 */]
00001802 508F addq.l A7, 8
00001804 486E FEFC pea.l [A6 - 0x104]
00001808 7000 moveq.l D0, 0x00
0000180A 102E 0009 move.b D0, [A6 + 0x9]
0000180E 3F00 move.w -[A7], D0
00001810 4EBA 2FA0 jsr [PC + 0x2FA0 /* 000047B2 */]
00001814 5C8F addq.l A7, 6
00001816 486E FEFC pea.l [A6 - 0x104]
0000181A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000181E 4EBA 2F92 jsr [PC + 0x2F92 /* 000047B2 */]
00001822 5C8F addq.l A7, 6
00001824 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001828 4267 clr.w -[A7]
0000182A 486E FEFC pea.l [A6 - 0x104]
0000182E 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00001832 4FEF 000A lea.l A7, [A7 + 0xA]
label00001836:
00001836 4E5E unlink A6
00001838 4E75 rts
fn0000183A:
0000183A 4E56 FFFC link A6, -0x0004
0000183E 48E7 0108 movem.l -[A7], D7,A4
00001842 4A6D 8F76 tst.w [A5 - 0x708A]
00001846 6F04 ble +0x6 /* 0000184C */
00001848 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
label0000184C:
0000184C 426D 8FDE clr.w [A5 - 0x7022]
00001850 70FF moveq.l D0, 0xFFFFFFFF
00001852 3B40 8FE6 move.w [A5 - 0x701A], D0
00001856 70FF moveq.l D0, 0xFFFFFFFF
00001858 3B40 8FDC move.w [A5 - 0x7024], D0
0000185C 70FF moveq.l D0, 0xFFFFFFFF
0000185E 3B40 8DB8 move.w [A5 - 0x7248], D0
00001862 70FF moveq.l D0, 0xFFFFFFFF
00001864 3B40 8DBA move.w [A5 - 0x7246], D0
00001868 426D 8FBA clr.w [A5 - 0x7046]
0000186C 426D 8FA6 clr.w [A5 - 0x705A]
00001870 426D 8F9E clr.w [A5 - 0x7062]
00001874 7001 moveq.l D0, 0x01
00001876 3B40 8FB2 move.w [A5 - 0x704E], D0
0000187A 4EBA 4588 jsr [PC + 0x4588 /* 00005E04 */]
0000187E 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
00001882 4A6D 8FA2 tst.w [A5 - 0x705E]
00001886 670C beq +0xE /* 00001894 */
00001888 426D 8FA2 clr.w [A5 - 0x705E]
0000188C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00001890 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
label00001894:
00001894 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
00001898 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
0000189C 206D 8DDE movea.l A0, [A5 - 0x7222]
000018A0 2850 movea.l A4, [A0]
000018A2 7E00 moveq.l D7, 0x00
000018A4 602E bra +0x30 /* 000018D4 */
label000018A6:
000018A6 2D6C 0048 FFFC move.l [A6 - 0x4], [A4 + 0x48]
000018AC 206E FFFC movea.l A0, [A6 - 0x4]
000018B0 4A68 0042 tst.w [A0 + 0x42]
000018B4 6718 beq +0x1A /* 000018CE */
000018B6 206E FFFC movea.l A0, [A6 - 0x4]
000018BA 4268 0042 clr.w [A0 + 0x42]
000018BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C2 42A7 clr.l -[A7]
000018C4 4267 clr.w -[A7]
000018C6 4EBA FE7A jsr [PC - 0x186 /* 00001742 */]
000018CA 4FEF 000A lea.l A7, [A7 + 0xA]
label000018CE:
000018CE 49EC 006A lea.l A4, [A4 + 0x6A]
000018D2 5247 addq.w D7, 1
label000018D4:
000018D4 BE6D 8DAA cmp.w D7, [A5 - 0x7256]
000018D8 6DCC blt -0x32 /* 000018A6 */
000018DA 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
000018DE 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000018E2 4CDF 1080 movem.l D7,A4, [A7]+
000018E6 4E5E unlink A6
000018E8 4E75 rts
export_32:
000018EA 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
000018EE 4A6D 8DA6 tst.w [A5 - 0x725A]
000018F2 670C beq +0xE /* 00001900 */
000018F4 2F2D 8F6C move.l -[A7], [A5 - 0x7094]
000018F8 AA93 syscall DisposePalette
000018FA 2F2D 8F70 move.l -[A7], [A5 - 0x7090]
000018FE AA93 syscall DisposePalette
label00001900:
00001900 4EBA 0CBC jsr [PC + 0xCBC /* 000025BE */]
00001904 3F00 move.w -[A7], D0
00001906 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000190A 548F addq.l A7, 2
0000190C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001910 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001914 4E75 rts
fn00001916:
00001916 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
0000191A 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
0000191E 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00001922 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00001926 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */]
0000192A 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
0000192E 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */]
00001932 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
00001936 4EAD 113A jsr [A5 + 0x113A /* export_547 */]
0000193A 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
0000193E 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00001942 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00001946 4E75 rts
export_45:
00001948 2F0C move.l -[A7], A4
0000194A 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
0000194E 4A6D 8DA6 tst.w [A5 - 0x725A]
00001952 670C beq +0xE /* 00001960 */
00001954 2F2D 8F6C move.l -[A7], [A5 - 0x7094]
00001958 AA93 syscall DisposePalette
0000195A 2F2D 8F70 move.l -[A7], [A5 - 0x7090]
0000195E AA93 syscall DisposePalette
label00001960:
00001960 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001964 286D 8DD2 movea.l A4, [A5 - 0x722E]
00001968 6014 bra +0x16 /* 0000197E */
label0000196A:
0000196A 2F0C move.l -[A7], A4
0000196C 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00001970 588F addq.l A7, 4
00001972 2F0C move.l -[A7], A4
00001974 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00001978 588F addq.l A7, 4
0000197A 286C 0D6A movea.l A4, [A4 + 0xD6A]
label0000197E:
0000197E B8FC 0000 cmpa.w A4, 0x0
00001982 66E6 bne -0x18 /* 0000196A */
00001984 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001988 285F movea.l A4, [A7]+
0000198A 4E75 rts
export_59:
0000198C 4E56 0000 link A6, 0
00001990 48E7 0308 movem.l -[A7], D6,D7,A4
00001994 286E 000A movea.l A4, [A6 + 0xA]
00001998 2F01 move.l -[A7], D1
0000199A 2F02 move.l -[A7], D2
0000199C 306E 0008 movea.w A0, [A6 + 0x8]
000019A0 D1CC add.l A0, A4
000019A2 1C10 move.b D6, [A0]
000019A4 7000 moveq.l D0, 0x00
000019A6 1006 move.b D0, D6
000019A8 41ED 92D6 lea.l A0, [A5 - 0x6D2A]
000019AC 4840 swap.w D0
000019AE 4240 clr.w D0
000019B0 4840 swap.w D0
000019B2 D1C0 add.l A0, D0
000019B4 7000 moveq.l D0, 0x00
000019B6 1010 move.b D0, [A0]
000019B8 0C40 0001 cmpi.w D0, 0x1
000019BC 6606 bne +0x8 /* 000019C4 */
000019BE 7E01 moveq.l D7, 0x01
000019C0 6000 00EE bra +0xF0 /* 00001AB0 */
label000019C4:
000019C4 7000 moveq.l D0, 0x00
000019C6 1006 move.b D0, D6
000019C8 41ED 92D6 lea.l A0, [A5 - 0x6D2A]
000019CC 4840 swap.w D0
000019CE 4240 clr.w D0
000019D0 4840 swap.w D0
000019D2 D1C0 add.l A0, D0
000019D4 7000 moveq.l D0, 0x00
000019D6 1010 move.b D0, [A0]
000019D8 4A40 tst.w D0
000019DA 6606 bne +0x8 /* 000019E2 */
000019DC 7E00 moveq.l D7, 0x00
000019DE 6000 00D0 bra +0xD2 /* 00001AB0 */
label000019E2:
000019E2 7E00 moveq.l D7, 0x00
000019E4 7000 moveq.l D0, 0x00
000019E6 1006 move.b D0, D6
000019E8 0C40 0027 cmpi.w D0, 0x27 /* '\'' */
000019EC 664A bne +0x4C /* 00001A38 */
000019EE 306E 0008 movea.w A0, [A6 + 0x8]
000019F2 D1CC add.l A0, A4
000019F4 1C28 FFFF move.b D6, [A0 - 0x1]
000019F8 7000 moveq.l D0, 0x00
000019FA 1006 move.b D0, D6
000019FC 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00001A00 650A bcs +0xC /* 00001A0C */
00001A02 7000 moveq.l D0, 0x00
00001A04 1006 move.b D0, D6
00001A06 0C40 009F cmpi.w D0, 0x9F
00001A0A 6306 bls +0x8 /* 00001A12 */
label00001A0C:
00001A0C 7E01 moveq.l D7, 0x01
00001A0E 6000 00A0 bra +0xA2 /* 00001AB0 */
label00001A12:
00001A12 306E 0008 movea.w A0, [A6 + 0x8]
00001A16 D1CC add.l A0, A4
00001A18 1C28 0001 move.b D6, [A0 + 0x1]
00001A1C 7000 moveq.l D0, 0x00
00001A1E 1006 move.b D0, D6
00001A20 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00001A24 650C bcs +0xE /* 00001A32 */
00001A26 7000 moveq.l D0, 0x00
00001A28 1006 move.b D0, D6
00001A2A 0C40 009F cmpi.w D0, 0x9F
00001A2E 6300 0080 bls +0x82 /* 00001AB0 */
label00001A32:
00001A32 7E01 moveq.l D7, 0x01
00001A34 6000 007A bra +0x7C /* 00001AB0 */
label00001A38:
00001A38 7000 moveq.l D0, 0x00
00001A3A 1006 move.b D0, D6
00001A3C 0C40 002C cmpi.w D0, 0x2C /* ',' */
00001A40 6644 bne +0x46 /* 00001A86 */
00001A42 306E 0008 movea.w A0, [A6 + 0x8]
00001A46 D1CC add.l A0, A4
00001A48 1C28 FFFF move.b D6, [A0 - 0x1]
00001A4C 7000 moveq.l D0, 0x00
00001A4E 1006 move.b D0, D6
00001A50 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00001A54 650A bcs +0xC /* 00001A60 */
00001A56 7000 moveq.l D0, 0x00
00001A58 1006 move.b D0, D6
00001A5A 0C40 0039 cmpi.w D0, 0x39 /* '9' */
00001A5E 6304 bls +0x6 /* 00001A64 */
label00001A60:
00001A60 7E01 moveq.l D7, 0x01
00001A62 604C bra +0x4E /* 00001AB0 */
label00001A64:
00001A64 306E 0008 movea.w A0, [A6 + 0x8]
00001A68 D1CC add.l A0, A4
00001A6A 1C28 0001 move.b D6, [A0 + 0x1]
00001A6E 7000 moveq.l D0, 0x00
00001A70 1006 move.b D0, D6
00001A72 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00001A76 650A bcs +0xC /* 00001A82 */
00001A78 7000 moveq.l D0, 0x00
00001A7A 1006 move.b D0, D6
00001A7C 0C40 009F cmpi.w D0, 0x9F
00001A80 632E bls +0x30 /* 00001AB0 */
label00001A82:
00001A82 7E01 moveq.l D7, 0x01
00001A84 602A bra +0x2C /* 00001AB0 */
label00001A86:
00001A86 7000 moveq.l D0, 0x00
00001A88 1006 move.b D0, D6
00001A8A 0C40 002E cmpi.w D0, 0x2E /* '.' */
00001A8E 6620 bne +0x22 /* 00001AB0 */
00001A90 306E 0008 movea.w A0, [A6 + 0x8]
00001A94 D1CC add.l A0, A4
00001A96 1C28 0001 move.b D6, [A0 + 0x1]
00001A9A 7000 moveq.l D0, 0x00
00001A9C 1006 move.b D0, D6
00001A9E 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00001AA2 650A bcs +0xC /* 00001AAE */
00001AA4 7000 moveq.l D0, 0x00
00001AA6 1006 move.b D0, D6
00001AA8 0C40 009F cmpi.w D0, 0x9F
00001AAC 6302 bls +0x4 /* 00001AB0 */
label00001AAE:
00001AAE 7E01 moveq.l D7, 0x01
label00001AB0:
00001AB0 241F move.l D2, [A7]+
00001AB2 221F move.l D1, [A7]+
00001AB4 1007 move.b D0, D7
00001AB6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001ABA 4E5E unlink A6
00001ABC 205F movea.l A0, [A7]+
00001ABE 4FEF 0006 lea.l A7, [A7 + 0x6]
00001AC2 1E80 move.b [A7], D0
00001AC4 4ED0 jmp [A0]
export_36:
00001AC6 4E56 FFEC link A6, -0x0014
00001ACA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ACE A873 syscall SetPort
00001AD0 206E 0008 movea.l A0, [A6 + 0x8]
00001AD4 2D68 008C FFEC move.l [A6 - 0x14], [A0 + 0x8C]
00001ADA 206E FFEC movea.l A0, [A6 - 0x14]
00001ADE 2050 movea.l A0, [A0]
00001AE0 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001AE4 4267 clr.w -[A7]
00001AE6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001AEA A960 syscall GetControlValue/GetCtlValue
00001AEC 301F move.w D0, [A7]+
00001AEE 3D40 FFFC move.w [A6 - 0x4], D0
00001AF2 4267 clr.w -[A7]
00001AF4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001AF8 A960 syscall GetControlValue/GetCtlValue
00001AFA 301F move.w D0, [A7]+
00001AFC 3D40 FFFE move.w [A6 - 0x2], D0
00001B00 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001B04 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001B08 A878 syscall SetOrigin
00001B0A 206E 0008 movea.l A0, [A6 + 0x8]
00001B0E 43EE FFF4 lea.l A1, [A6 - 0xC]
00001B12 41E8 0010 lea.l A0, [A0 + 0x10]
00001B16 22D8 move.l [A1]+, [A0]+
00001B18 22D8 move.l [A1]+, [A0]+
00001B1A 206E FFF0 movea.l A0, [A6 - 0x10]
00001B1E 2050 movea.l A0, [A0]
00001B20 4A28 0010 tst.b [A0 + 0x10]
00001B24 670C beq +0xE /* 00001B32 */
00001B26 066E FFF1 FFF8 addi.w [A6 - 0x8], 0xFFF1
00001B2C 066E FFF1 FFFA addi.w [A6 - 0x6], 0xFFF1
label00001B32:
00001B32 486E FFF4 pea.l [A6 - 0xC]
00001B36 A87B syscall ClipRect
00001B38 4E5E unlink A6
00001B3A 4E75 rts
export_47:
00001B3C 4267 clr.w -[A7]
00001B3E 4267 clr.w -[A7]
00001B40 A878 syscall SetOrigin
00001B42 486D EBD2 pea.l [A5 - 0x142E]
00001B46 A87B syscall ClipRect
00001B48 4E75 rts
export_53:
fn00001B4A:
00001B4A 42A7 clr.l -[A7]
00001B4C A9FC syscall ZeroScrap
00001B4E 201F move.l D0, [A7]+
00001B50 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001B54 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00001B58 42A7 clr.l -[A7]
00001B5A 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
00001B5E 2F08 move.l -[A7], A0
00001B60 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
00001B66 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001B6A 2F10 move.l -[A7], [A0]
00001B6C A9FE syscall PutScrap
00001B6E 201F move.l D0, [A7]+
00001B70 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001B74 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001B78 3B78 0968 8DAE move.w [A5 - 0x7252], [0x00000968 /* ScrapCount */]
00001B7E 4E75 rts
export_43:
00001B80 4E56 0000 link A6, 0
00001B84 48E7 0300 movem.l -[A7], D6,D7
00001B88 302E 000E move.w D0, [A6 + 0xE]
00001B8C B06E 000A cmp.w D0, [A6 + 0xA]
00001B90 6610 bne +0x12 /* 00001BA2 */
00001B92 302E 000C move.w D0, [A6 + 0xC]
00001B96 B06E 0008 cmp.w D0, [A6 + 0x8]
00001B9A 6606 bne +0x8 /* 00001BA2 */
00001B9C 7000 moveq.l D0, 0x00
00001B9E 6000 020E bra +0x210 /* 00001DAE */
label00001BA2:
00001BA2 302E 000E move.w D0, [A6 + 0xE]
00001BA6 906E 000A sub.w D0, [A6 + 0xA]
00001BAA 3F00 move.w -[A7], D0
00001BAC 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00001BB0 548F addq.l A7, 2
00001BB2 48C0 ext.l D0
00001BB4 2E00 move.l D7, D0
00001BB6 302E 000C move.w D0, [A6 + 0xC]
00001BBA 906E 0008 sub.w D0, [A6 + 0x8]
00001BBE 3F00 move.w -[A7], D0
00001BC0 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00001BC4 548F addq.l A7, 2
00001BC6 48C0 ext.l D0
00001BC8 2C00 move.l D6, D0
00001BCA 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001BCE 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00001BD2 548F addq.l A7, 2
00001BD4 3D40 0014 move.w [A6 + 0x14], D0
00001BD8 BE86 cmp.l D7, D6
00001BDA 6D00 00F4 blt +0xF6 /* 00001CD0 */
00001BDE 302E 000E move.w D0, [A6 + 0xE]
00001BE2 B06E 000A cmp.w D0, [A6 + 0xA]
00001BE6 6F00 006C ble +0x6E /* 00001C54 */
00001BEA 206E 0010 movea.l A0, [A6 + 0x10]
00001BEE 302E 0014 move.w D0, [A6 + 0x14]
00001BF2 D168 0002 add.w [A0 + 0x2], D0
00001BF6 206E 0010 movea.l A0, [A6 + 0x10]
00001BFA 3028 0002 move.w D0, [A0 + 0x2]
00001BFE B06E 000E cmp.w D0, [A6 + 0xE]
00001C02 6F0A ble +0xC /* 00001C0E */
00001C04 206E 0010 movea.l A0, [A6 + 0x10]
00001C08 316E 000E 0002 move.w [A0 + 0x2], [A6 + 0xE]
label00001C0E:
00001C0E 302E 000E move.w D0, [A6 + 0xE]
00001C12 906E 000A sub.w D0, [A6 + 0xA]
00001C16 48C0 ext.l D0
00001C18 2E00 move.l D7, D0
00001C1A 302E 000C move.w D0, [A6 + 0xC]
00001C1E 906E 0008 sub.w D0, [A6 + 0x8]
00001C22 48C0 ext.l D0
00001C24 2C00 move.l D6, D0
00001C26 206E 0010 movea.l A0, [A6 + 0x10]
00001C2A 3028 0002 move.w D0, [A0 + 0x2]
00001C2E 906E 000A sub.w D0, [A6 + 0xA]
00001C32 48C0 ext.l D0
00001C34 2F06 move.l -[A7], D6
00001C36 2F00 move.l -[A7], D0
00001C38 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001C3C 2F07 move.l -[A7], D7
00001C3E 2F00 move.l -[A7], D0
00001C40 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001C44 306E 0008 movea.w A0, [A6 + 0x8]
00001C48 D088 add.l D0, A0
00001C4A 206E 0010 movea.l A0, [A6 + 0x10]
00001C4E 3080 move.w [A0], D0
00001C50 6000 0068 bra +0x6A /* 00001CBA */
label00001C54:
00001C54 206E 0010 movea.l A0, [A6 + 0x10]
00001C58 302E 0014 move.w D0, [A6 + 0x14]
00001C5C 9168 0002 sub.w [A0 + 0x2], D0
00001C60 206E 0010 movea.l A0, [A6 + 0x10]
00001C64 3028 0002 move.w D0, [A0 + 0x2]
00001C68 B06E 000E cmp.w D0, [A6 + 0xE]
00001C6C 6C0A bge +0xC /* 00001C78 */
00001C6E 206E 0010 movea.l A0, [A6 + 0x10]
00001C72 316E 000E 0002 move.w [A0 + 0x2], [A6 + 0xE]
label00001C78:
00001C78 302E 000A move.w D0, [A6 + 0xA]
00001C7C 906E 000E sub.w D0, [A6 + 0xE]
00001C80 48C0 ext.l D0
00001C82 2E00 move.l D7, D0
00001C84 302E 000C move.w D0, [A6 + 0xC]
00001C88 906E 0008 sub.w D0, [A6 + 0x8]
00001C8C 48C0 ext.l D0
00001C8E 2C00 move.l D6, D0
00001C90 206E 0010 movea.l A0, [A6 + 0x10]
00001C94 302E 000A move.w D0, [A6 + 0xA]
00001C98 9068 0002 sub.w D0, [A0 + 0x2]
00001C9C 48C0 ext.l D0
00001C9E 2F06 move.l -[A7], D6
00001CA0 2F00 move.l -[A7], D0
00001CA2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001CA6 2F07 move.l -[A7], D7
00001CA8 2F00 move.l -[A7], D0
00001CAA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001CAE 306E 0008 movea.w A0, [A6 + 0x8]
00001CB2 D088 add.l D0, A0
00001CB4 206E 0010 movea.l A0, [A6 + 0x10]
00001CB8 3080 move.w [A0], D0
label00001CBA:
00001CBA 206E 0010 movea.l A0, [A6 + 0x10]
00001CBE 3028 0002 move.w D0, [A0 + 0x2]
00001CC2 B06E 000E cmp.w D0, [A6 + 0xE]
00001CC6 6600 00E4 bne +0xE6 /* 00001DAC */
00001CCA 7000 moveq.l D0, 0x00
00001CCC 6000 00E0 bra +0xE2 /* 00001DAE */
label00001CD0:
00001CD0 302E 000C move.w D0, [A6 + 0xC]
00001CD4 B06E 0008 cmp.w D0, [A6 + 0x8]
00001CD8 6F62 ble +0x64 /* 00001D3C */
00001CDA 206E 0010 movea.l A0, [A6 + 0x10]
00001CDE 302E 0014 move.w D0, [A6 + 0x14]
00001CE2 D150 add.w [A0], D0
00001CE4 206E 0010 movea.l A0, [A6 + 0x10]
00001CE8 3010 move.w D0, [A0]
00001CEA B06E 000C cmp.w D0, [A6 + 0xC]
00001CEE 6F08 ble +0xA /* 00001CF8 */
00001CF0 206E 0010 movea.l A0, [A6 + 0x10]
00001CF4 30AE 000C move.w [A0], [A6 + 0xC]
label00001CF8:
00001CF8 302E 000E move.w D0, [A6 + 0xE]
00001CFC 906E 000A sub.w D0, [A6 + 0xA]
00001D00 48C0 ext.l D0
00001D02 2E00 move.l D7, D0
00001D04 302E 000C move.w D0, [A6 + 0xC]
00001D08 906E 0008 sub.w D0, [A6 + 0x8]
00001D0C 48C0 ext.l D0
00001D0E 2C00 move.l D6, D0
00001D10 206E 0010 movea.l A0, [A6 + 0x10]
00001D14 3010 move.w D0, [A0]
00001D16 906E 0008 sub.w D0, [A6 + 0x8]
00001D1A 48C0 ext.l D0
00001D1C 2F07 move.l -[A7], D7
00001D1E 2F00 move.l -[A7], D0
00001D20 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001D24 2F06 move.l -[A7], D6
00001D26 2F00 move.l -[A7], D0
00001D28 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001D2C 306E 000A movea.w A0, [A6 + 0xA]
00001D30 D088 add.l D0, A0
00001D32 206E 0010 movea.l A0, [A6 + 0x10]
00001D36 3140 0002 move.w [A0 + 0x2], D0
00001D3A 6060 bra +0x62 /* 00001D9C */
label00001D3C:
00001D3C 206E 0010 movea.l A0, [A6 + 0x10]
00001D40 302E 0014 move.w D0, [A6 + 0x14]
00001D44 9150 sub.w [A0], D0
00001D46 206E 0010 movea.l A0, [A6 + 0x10]
00001D4A 3010 move.w D0, [A0]
00001D4C B06E 000C cmp.w D0, [A6 + 0xC]
00001D50 6C08 bge +0xA /* 00001D5A */
00001D52 206E 0010 movea.l A0, [A6 + 0x10]
00001D56 30AE 000C move.w [A0], [A6 + 0xC]
label00001D5A:
00001D5A 302E 000E move.w D0, [A6 + 0xE]
00001D5E 906E 000A sub.w D0, [A6 + 0xA]
00001D62 48C0 ext.l D0
00001D64 2E00 move.l D7, D0
00001D66 302E 0008 move.w D0, [A6 + 0x8]
00001D6A 906E 000C sub.w D0, [A6 + 0xC]
00001D6E 48C0 ext.l D0
00001D70 2C00 move.l D6, D0
00001D72 206E 0010 movea.l A0, [A6 + 0x10]
00001D76 302E 0008 move.w D0, [A6 + 0x8]
00001D7A 9050 sub.w D0, [A0]
00001D7C 48C0 ext.l D0
00001D7E 2F07 move.l -[A7], D7
00001D80 2F00 move.l -[A7], D0
00001D82 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001D86 2F06 move.l -[A7], D6
00001D88 2F00 move.l -[A7], D0
00001D8A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001D8E 306E 000A movea.w A0, [A6 + 0xA]
00001D92 D088 add.l D0, A0
00001D94 206E 0010 movea.l A0, [A6 + 0x10]
00001D98 3140 0002 move.w [A0 + 0x2], D0
label00001D9C:
00001D9C 206E 0010 movea.l A0, [A6 + 0x10]
00001DA0 3010 move.w D0, [A0]
00001DA2 B06E 000C cmp.w D0, [A6 + 0xC]
00001DA6 6604 bne +0x6 /* 00001DAC */
00001DA8 7000 moveq.l D0, 0x00
00001DAA 6002 bra +0x4 /* 00001DAE */
label00001DAC:
00001DAC 7001 moveq.l D0, 0x01
label00001DAE:
00001DAE 4CDF 00C0 movem.l D6,D7, [A7]+
00001DB2 4E5E unlink A6
00001DB4 4E75 rts
export_39:
00001DB6 4E56 FEE0 link A6, -0x0120
00001DBA 3D7C 0D00 FFE4 move.w [A6 - 0x1C], 0xD00 /* '\r\0' */
00001DC0 7004 moveq.l D0, 0x04
00001DC2 3D40 FFE6 move.w [A6 - 0x1A], D0
00001DC6 7009 moveq.l D0, 0x09
00001DC8 3D40 FFE8 move.w [A6 - 0x18], D0
00001DCC 7002 moveq.l D0, 0x02
00001DCE 3D40 FFEA move.w [A6 - 0x16], D0
00001DD2 426E FFEC clr.w [A6 - 0x14]
00001DD6 426E FFEE clr.w [A6 - 0x12]
00001DDA 42AE FFF0 clr.l [A6 - 0x10]
00001DDE 486E FFF4 pea.l [A6 - 0xC]
00001DE2 3F3C 0014 move.w -[A7], 0x14
00001DE6 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001DEA 3F3C 01EC move.w -[A7], 0x1EC
00001DEE 3F3C 0142 move.w -[A7], 0x142
00001DF2 A8A7 syscall SetRect
00001DF4 42A7 clr.l -[A7]
00001DF6 42A7 clr.l -[A7]
00001DF8 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00001DFC 205F movea.l A0, [A7]+
00001DFE 2D48 FFE0 move.l [A6 - 0x20], A0
00001E02 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001E08 6624 bne +0x26 /* 00001E2E */
00001E0A 486E FEE0 pea.l [A6 - 0x120]
00001E0E 3F3C 03E8 move.w -[A7], 0x3E8
00001E12 3F3C 0007 move.w -[A7], 0x7
00001E16 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00001E1A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001E1E 486E FEE0 pea.l [A6 - 0x120]
00001E22 4EBA 21E4 jsr [PC + 0x21E4 /* 00004008 */]
00001E26 508F addq.l A7, 8
00001E28 700D moveq.l D0, 0x0D
00001E2A 3D40 FFEC move.w [A6 - 0x14], D0
label00001E2E:
00001E2E 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00001E34 6624 bne +0x26 /* 00001E5A */
00001E36 486E FEE0 pea.l [A6 - 0x120]
00001E3A 3F3C 03E8 move.w -[A7], 0x3E8
00001E3E 3F3C 0008 move.w -[A7], 0x8
00001E42 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00001E46 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001E4A 486E FEE0 pea.l [A6 - 0x120]
00001E4E 4EBA 21B8 jsr [PC + 0x21B8 /* 00004008 */]
00001E52 508F addq.l A7, 8
00001E54 7010 moveq.l D0, 0x10
00001E56 3D40 FFEC move.w [A6 - 0x14], D0
label00001E5A:
00001E5A 42A7 clr.l -[A7]
00001E5C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001E60 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001E64 201F move.l D0, [A7]+
00001E66 2D40 FFFC move.l [A6 - 0x4], D0
00001E6A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001E6E 206E FFFC movea.l A0, [A6 - 0x4]
00001E72 4868 0018 pea.l [A0 + 0x18]
00001E76 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001E7A 206E FFE0 movea.l A0, [A6 - 0x20]
00001E7E 2010 move.l D0, [A0]
00001E80 D0AE FFFC add.l D0, [A6 - 0x4]
00001E84 4878 0018 push.l 0x18
00001E88 2F00 move.l -[A7], D0
00001E8A 486E FFE4 pea.l [A6 - 0x1C]
00001E8E 4EBA E988 jsr [PC - 0x1678 /* 00000818 */]
00001E92 4FEF 000C lea.l A7, [A7 + 0xC]
00001E96 202E FFE0 move.l D0, [A6 - 0x20]
00001E9A 4E5E unlink A6
00001E9C 4E75 rts
export_50:
fn00001E9E:
00001E9E 4E56 FFFC link A6, -0x0004
00001EA2 2F0C move.l -[A7], A4
00001EA4 286E 0008 movea.l A4, [A6 + 0x8]
00001EA8 302D EBD8 move.w D0, [A5 - 0x1428]
00001EAC 906D EBD4 sub.w D0, [A5 - 0x142C]
00001EB0 3D40 FFFE move.w [A6 - 0x2], D0
00001EB4 302D EBD6 move.w D0, [A5 - 0x142A]
00001EB8 906D EBD2 sub.w D0, [A5 - 0x142E]
00001EBC 3D40 FFFC move.w [A6 - 0x4], D0
00001EC0 302C 0006 move.w D0, [A4 + 0x6]
00001EC4 906C 0002 sub.w D0, [A4 + 0x2]
00001EC8 B06E FFFE cmp.w D0, [A6 - 0x2]
00001ECC 6F0C ble +0xE /* 00001EDA */
00001ECE 302C 0002 move.w D0, [A4 + 0x2]
00001ED2 D06E FFFE add.w D0, [A6 - 0x2]
00001ED6 3940 0006 move.w [A4 + 0x6], D0
label00001EDA:
00001EDA 302C 0004 move.w D0, [A4 + 0x4]
00001EDE 9054 sub.w D0, [A4]
00001EE0 B06E FFFC cmp.w D0, [A6 - 0x4]
00001EE4 6F0A ble +0xC /* 00001EF0 */
00001EE6 3014 move.w D0, [A4]
00001EE8 D06E FFFC add.w D0, [A6 - 0x4]
00001EEC 3940 0004 move.w [A4 + 0x4], D0
label00001EF0:
00001EF0 285F movea.l A4, [A7]+
00001EF2 4E5E unlink A6
00001EF4 4E75 rts
export_58:
fn00001EF6:
00001EF6 4E56 FFF0 link A6, -0x0010
00001EFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EFE 4EBA FF9E jsr [PC - 0x62 /* 00001E9E */]
00001F02 588F addq.l A7, 4
00001F04 206E 0008 movea.l A0, [A6 + 0x8]
00001F08 3D50 FFF2 move.w [A6 - 0xE], [A0]
00001F0C 206E 0008 movea.l A0, [A6 + 0x8]
00001F10 3D68 0002 FFF0 move.w [A6 - 0x10], [A0 + 0x2]
00001F16 206E 0008 movea.l A0, [A6 + 0x8]
00001F1A 3028 0006 move.w D0, [A0 + 0x6]
00001F1E 906E FFF0 sub.w D0, [A6 - 0x10]
00001F22 3D40 FFF6 move.w [A6 - 0xA], D0
00001F26 206E 0008 movea.l A0, [A6 + 0x8]
00001F2A 3028 0004 move.w D0, [A0 + 0x4]
00001F2E 906E FFF2 sub.w D0, [A6 - 0xE]
00001F32 3D40 FFF4 move.w [A6 - 0xC], D0
00001F36 206E 000C movea.l A0, [A6 + 0xC]
00001F3A 0828 0007 0006 btst.b [A0 + 0x6], 0x7
00001F40 672A beq +0x2C /* 00001F6C */
00001F42 206E 000C movea.l A0, [A6 + 0xC]
00001F46 2068 0002 movea.l A0, [A0 + 0x2]
00001F4A 2050 movea.l A0, [A0]
00001F4C 3028 0006 move.w D0, [A0 + 0x6]
00001F50 4440 neg.w D0
00001F52 3D40 FFFA move.w [A6 - 0x6], D0
00001F56 206E 000C movea.l A0, [A6 + 0xC]
00001F5A 2068 0002 movea.l A0, [A0 + 0x2]
00001F5E 2050 movea.l A0, [A0]
00001F60 3028 0008 move.w D0, [A0 + 0x8]
00001F64 4440 neg.w D0
00001F66 3D40 FFF8 move.w [A6 - 0x8], D0
00001F6A 601C bra +0x1E /* 00001F88 */
label00001F6C:
00001F6C 206E 000C movea.l A0, [A6 + 0xC]
00001F70 3028 0008 move.w D0, [A0 + 0x8]
00001F74 4440 neg.w D0
00001F76 3D40 FFFA move.w [A6 - 0x6], D0
00001F7A 206E 000C movea.l A0, [A6 + 0xC]
00001F7E 3028 000A move.w D0, [A0 + 0xA]
00001F82 4440 neg.w D0
00001F84 3D40 FFF8 move.w [A6 - 0x8], D0
label00001F88:
00001F88 206E 000C movea.l A0, [A6 + 0xC]
00001F8C 3D68 0016 FFFE move.w [A6 - 0x2], [A0 + 0x16]
00001F92 206E 000C movea.l A0, [A6 + 0xC]
00001F96 3D68 0014 FFFC move.w [A6 - 0x4], [A0 + 0x14]
00001F9C 302E FFF2 move.w D0, [A6 - 0xE]
00001FA0 B06E FFFA cmp.w D0, [A6 - 0x6]
00001FA4 660A bne +0xC /* 00001FB0 */
00001FA6 302E FFF0 move.w D0, [A6 - 0x10]
00001FAA B06E FFF8 cmp.w D0, [A6 - 0x8]
00001FAE 6710 beq +0x12 /* 00001FC0 */
label00001FB0:
00001FB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FB4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001FB8 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001FBC 4267 clr.w -[A7]
00001FBE A91B syscall MoveWindow
label00001FC0:
00001FC0 302E FFF6 move.w D0, [A6 - 0xA]
00001FC4 B06E FFFE cmp.w D0, [A6 - 0x2]
00001FC8 660A bne +0xC /* 00001FD4 */
00001FCA 302E FFF4 move.w D0, [A6 - 0xC]
00001FCE B06E FFFC cmp.w D0, [A6 - 0x4]
00001FD2 6712 beq +0x14 /* 00001FE6 */
label00001FD4:
00001FD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FD8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001FDC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001FE0 1F3C 00FF move.b -[A7], 0xFF
00001FE4 A91D syscall SizeWindow
label00001FE6:
00001FE6 4E5E unlink A6
00001FE8 4E75 rts
export_19:
fn00001FEA:
00001FEA 4E56 FFF8 link A6, -0x0008
00001FEE 206E 0008 movea.l A0, [A6 + 0x8]
00001FF2 0828 0007 0006 btst.b [A0 + 0x6], 0x7
00001FF8 672A beq +0x2C /* 00002024 */
00001FFA 206E 0008 movea.l A0, [A6 + 0x8]
00001FFE 2068 0002 movea.l A0, [A0 + 0x2]
00002002 2050 movea.l A0, [A0]
00002004 3028 0006 move.w D0, [A0 + 0x6]
00002008 4440 neg.w D0
0000200A 3D40 FFF8 move.w [A6 - 0x8], D0
0000200E 206E 0008 movea.l A0, [A6 + 0x8]
00002012 2068 0002 movea.l A0, [A0 + 0x2]
00002016 2050 movea.l A0, [A0]
00002018 3028 0008 move.w D0, [A0 + 0x8]
0000201C 4440 neg.w D0
0000201E 3D40 FFFA move.w [A6 - 0x6], D0
00002022 601C bra +0x1E /* 00002040 */
label00002024:
00002024 206E 0008 movea.l A0, [A6 + 0x8]
00002028 3028 0008 move.w D0, [A0 + 0x8]
0000202C 4440 neg.w D0
0000202E 3D40 FFF8 move.w [A6 - 0x8], D0
00002032 206E 0008 movea.l A0, [A6 + 0x8]
00002036 3028 000A move.w D0, [A0 + 0xA]
0000203A 4440 neg.w D0
0000203C 3D40 FFFA move.w [A6 - 0x6], D0
label00002040:
00002040 206E 0008 movea.l A0, [A6 + 0x8]
00002044 302E FFF8 move.w D0, [A6 - 0x8]
00002048 D068 0014 add.w D0, [A0 + 0x14]
0000204C 3D40 FFFC move.w [A6 - 0x4], D0
00002050 206E 0008 movea.l A0, [A6 + 0x8]
00002054 302E FFFA move.w D0, [A6 - 0x6]
00002058 D068 0016 add.w D0, [A0 + 0x16]
0000205C 3D40 FFFE move.w [A6 - 0x2], D0
00002060 206E 000C movea.l A0, [A6 + 0xC]
00002064 43EE FFF8 lea.l A1, [A6 - 0x8]
00002068 20D9 move.l [A0]+, [A1]+
0000206A 20D9 move.l [A0]+, [A1]+
0000206C 4E5E unlink A6
0000206E 4E75 rts
export_29:
00002070 4E56 FFFC link A6, -0x0004
00002074 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000207A 4267 clr.w -[A7]
0000207C 486E FFFC pea.l [A6 - 0x4]
00002080 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00002084 301F move.w D0, [A7]+
00002086 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000208A 42A7 clr.l -[A7]
0000208C 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002090 4267 clr.w -[A7]
00002092 2F2E 000C move.l -[A7], [A6 + 0xC]
00002096 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000209A 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
0000209E 301F move.w D0, [A7]+
000020A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000020A4 42A7 clr.l -[A7]
000020A6 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000020AA 4267 clr.w -[A7]
000020AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000020B4 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
000020B8 301F move.w D0, [A7]+
000020BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020BE 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000020C2 4E5E unlink A6
000020C4 4E75 rts
export_40:
000020C6 4E56 FFFC link A6, -0x0004
000020CA 2F07 move.l -[A7], D7
000020CC 7E00 moveq.l D7, 0x00
000020CE 3F3C 0002 move.w -[A7], 0x2
000020D2 2F2D 93DA move.l -[A7], [A5 - 0x6C26]
000020D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020DA 4EBA 003A jsr [PC + 0x3A /* 00002116 */]
000020DE 4FEF 000A lea.l A7, [A7 + 0xA]
000020E2 4A40 tst.w D0
000020E4 671C beq +0x1E /* 00002102 */
000020E6 202E 000C move.l D0, [A6 + 0xC]
000020EA 90AD 93D6 sub.l D0, [A5 - 0x6C2A]
000020EE 42A7 clr.l -[A7]
000020F0 2D40 FFFC move.l [A6 - 0x4], D0
000020F4 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
000020F8 201F move.l D0, [A7]+
000020FA B0AE FFFC cmp.l D0, [A6 - 0x4]
000020FE 6D02 blt +0x4 /* 00002102 */
00002100 7E01 moveq.l D7, 0x01
label00002102:
00002102 2B6E 0008 93DA move.l [A5 - 0x6C26], [A6 + 0x8]
00002108 2B6E 000C 93D6 move.l [A5 - 0x6C2A], [A6 + 0xC]
0000210E 3007 move.w D0, D7
00002110 2E1F move.l D7, [A7]+
00002112 4E5E unlink A6
00002114 4E75 rts
export_51:
fn00002116:
00002116 4E56 FFF8 link A6, -0x0008
0000211A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000211E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002122 486E FFF8 pea.l [A6 - 0x8]
00002126 A8AC syscall Pt2Rect
00002128 302E 0010 move.w D0, [A6 + 0x10]
0000212C 4440 neg.w D0
0000212E 322E 0010 move.w D1, [A6 + 0x10]
00002132 4441 neg.w D1
00002134 3F01 move.w -[A7], D1
00002136 3F00 move.w -[A7], D0
00002138 486E FFF8 pea.l [A6 - 0x8]
0000213C 4EBA E6C6 jsr [PC - 0x193A /* 00000804 */]
00002140 508F addq.l A7, 8
00002142 486E FFF8 pea.l [A6 - 0x8]
00002146 2F2E 000C move.l -[A7], [A6 + 0xC]
0000214A 4EBA E696 jsr [PC - 0x196A /* 000007E2 */]
0000214E 508F addq.l A7, 8
00002150 4E5E unlink A6
00002152 4E75 rts
export_55:
00002154 4E56 FFA6 link A6, -0x005A
00002158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000215C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002160 486E FFEC pea.l [A6 - 0x14]
00002164 A8AC syscall Pt2Rect
00002166 302E 0014 move.w D0, [A6 + 0x14]
0000216A 4440 neg.w D0
0000216C 322E 0014 move.w D1, [A6 + 0x14]
00002170 4441 neg.w D1
00002172 3F01 move.w -[A7], D1
00002174 3F00 move.w -[A7], D0
00002176 486E FFEC pea.l [A6 - 0x14]
0000217A 4EBA E688 jsr [PC - 0x1978 /* 00000804 */]
0000217E 508F addq.l A7, 8
00002180 486E FFEC pea.l [A6 - 0x14]
00002184 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002188 4EBA E658 jsr [PC - 0x19A8 /* 000007E2 */]
0000218C 508F addq.l A7, 8
0000218E 4A40 tst.w D0
00002190 6606 bne +0x8 /* 00002198 */
00002192 7000 moveq.l D0, 0x00
00002194 6000 0222 bra +0x224 /* 000023B8 */
label00002198:
00002198 302E 000A move.w D0, [A6 + 0xA]
0000219C B06E 000E cmp.w D0, [A6 + 0xE]
000021A0 670A beq +0xC /* 000021AC */
000021A2 302E 0008 move.w D0, [A6 + 0x8]
000021A6 B06E 000C cmp.w D0, [A6 + 0xC]
000021AA 6606 bne +0x8 /* 000021B2 */
label000021AC:
000021AC 7001 moveq.l D0, 0x01
000021AE 6000 0208 bra +0x20A /* 000023B8 */
label000021B2:
000021B2 302E 000C move.w D0, [A6 + 0xC]
000021B6 906E 0008 sub.w D0, [A6 + 0x8]
000021BA 3D40 FFB8 move.w [A6 - 0x48], D0
000021BE 486E FFB8 pea.l [A6 - 0x48]
000021C2 486E FFE2 pea.l [A6 - 0x1E]
000021C6 3F3C 200E move.w -[A7], 0x200E
000021CA A9EB syscall Pack4/FP68K
000021CC 302E 000E move.w D0, [A6 + 0xE]
000021D0 906E 000A sub.w D0, [A6 + 0xA]
000021D4 3D40 FFB8 move.w [A6 - 0x48], D0
000021D8 486E FFB8 pea.l [A6 - 0x48]
000021DC 486E FFE2 pea.l [A6 - 0x1E]
000021E0 3F3C 2006 move.w -[A7], 0x2006
000021E4 A9EB syscall Pack4/FP68K
000021E6 3D7C 0001 FFB8 move.w [A6 - 0x48], 0x1
000021EC 486E FFB8 pea.l [A6 - 0x48]
000021F0 486E FFAE pea.l [A6 - 0x52]
000021F4 3F3C 200E move.w -[A7], 0x200E
000021F8 A9EB syscall Pack4/FP68K
000021FA 486E FFE2 pea.l [A6 - 0x1E]
000021FE 486E FFAE pea.l [A6 - 0x52]
00002202 3F3C 0006 move.w -[A7], 0x6
00002206 A9EB syscall Pack4/FP68K
00002208 41EE FFC4 lea.l A0, [A6 - 0x3C]
0000220C 43EE FFAE lea.l A1, [A6 - 0x52]
00002210 20D9 move.l [A0]+, [A1]+
00002212 20D9 move.l [A0]+, [A1]+
00002214 30D9 move.w [A0]+, [A1]+
00002216 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000221A 2D58 FFB0 move.l [A6 - 0x50], [A0]+
0000221E 2D58 FFB4 move.l [A6 - 0x4C], [A0]+
00002222 3D58 FFB8 move.w [A6 - 0x48], [A0]+
00002226 486E 000A pea.l [A6 + 0xA]
0000222A 486E FFB0 pea.l [A6 - 0x50]
0000222E 3F3C 2004 move.w -[A7], 0x2004
00002232 A9EB syscall Pack4/FP68K
00002234 486E 0008 pea.l [A6 + 0x8]
00002238 486E FFA6 pea.l [A6 - 0x5A]
0000223C 3F3C 200E move.w -[A7], 0x200E
00002240 A9EB syscall Pack4/FP68K
00002242 486E FFB0 pea.l [A6 - 0x50]
00002246 486E FFA6 pea.l [A6 - 0x5A]
0000224A 3F3C 0002 move.w -[A7], 0x2
0000224E A9EB syscall Pack4/FP68K
00002250 41EE FFD8 lea.l A0, [A6 - 0x28]
00002254 43EE FFA6 lea.l A1, [A6 - 0x5A]
00002258 20D9 move.l [A0]+, [A1]+
0000225A 20D9 move.l [A0]+, [A1]+
0000225C 30D9 move.w [A0]+, [A1]+
0000225E 41EE FFC4 lea.l A0, [A6 - 0x3C]
00002262 2D58 FFB0 move.l [A6 - 0x50], [A0]+
00002266 2D58 FFB4 move.l [A6 - 0x4C], [A0]+
0000226A 3D58 FFB8 move.w [A6 - 0x48], [A0]+
0000226E 486E 0012 pea.l [A6 + 0x12]
00002272 486E FFB0 pea.l [A6 - 0x50]
00002276 3F3C 2004 move.w -[A7], 0x2004
0000227A A9EB syscall Pack4/FP68K
0000227C 486E 0010 pea.l [A6 + 0x10]
00002280 486E FFB0 pea.l [A6 - 0x50]
00002284 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00002288 A9EB syscall Pack4/FP68K
0000228A 41EE FFCE lea.l A0, [A6 - 0x32]
0000228E 43EE FFB0 lea.l A1, [A6 - 0x50]
00002292 20D9 move.l [A0]+, [A1]+
00002294 20D9 move.l [A0]+, [A1]+
00002296 30D9 move.w [A0]+, [A1]+
00002298 41EE FFCE lea.l A0, [A6 - 0x32]
0000229C 2D58 FFB0 move.l [A6 - 0x50], [A0]+
000022A0 2D58 FFB4 move.l [A6 - 0x4C], [A0]+
000022A4 3D58 FFB8 move.w [A6 - 0x48], [A0]+
000022A8 486E FFD8 pea.l [A6 - 0x28]
000022AC 486E FFB0 pea.l [A6 - 0x50]
000022B0 3F3C 0002 move.w -[A7], 0x2
000022B4 A9EB syscall Pack4/FP68K
000022B6 41EE FFE2 lea.l A0, [A6 - 0x1E]
000022BA 2D58 FFA6 move.l [A6 - 0x5A], [A0]+
000022BE 2D58 FFAA move.l [A6 - 0x56], [A0]+
000022C2 3D58 FFAE move.w [A6 - 0x52], [A0]+
000022C6 486E FFC4 pea.l [A6 - 0x3C]
000022CA 486E FFA6 pea.l [A6 - 0x5A]
000022CE 3F3C 0000 move.w -[A7], 0x0
000022D2 A9EB syscall Pack4/FP68K
000022D4 486E FFA6 pea.l [A6 - 0x5A]
000022D8 486E FFB0 pea.l [A6 - 0x50]
000022DC 3F3C 0006 move.w -[A7], 0x6
000022E0 A9EB syscall Pack4/FP68K
000022E2 41EE FFBA lea.l A0, [A6 - 0x46]
000022E6 43EE FFB0 lea.l A1, [A6 - 0x50]
000022EA 20D9 move.l [A0]+, [A1]+
000022EC 20D9 move.l [A0]+, [A1]+
000022EE 30D9 move.w [A0]+, [A1]+
000022F0 41EE FFC4 lea.l A0, [A6 - 0x3C]
000022F4 2D58 FFB0 move.l [A6 - 0x50], [A0]+
000022F8 2D58 FFB4 move.l [A6 - 0x4C], [A0]+
000022FC 3D58 FFB8 move.w [A6 - 0x48], [A0]+
00002300 486E FFB0 pea.l [A6 - 0x50]
00002304 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002308 A9EB syscall Pack4/FP68K
0000230A 486E FFBA pea.l [A6 - 0x46]
0000230E 486E FFB0 pea.l [A6 - 0x50]
00002312 3F3C 0004 move.w -[A7], 0x4
00002316 A9EB syscall Pack4/FP68K
00002318 486E FFCE pea.l [A6 - 0x32]
0000231C 486E FFB0 pea.l [A6 - 0x50]
00002320 3F3C 0000 move.w -[A7], 0x0
00002324 A9EB syscall Pack4/FP68K
00002326 486E FFB0 pea.l [A6 - 0x50]
0000232A 3F3C 0016 move.w -[A7], 0x16
0000232E A9EB syscall Pack4/FP68K
00002330 486E FFB0 pea.l [A6 - 0x50]
00002334 486E FFF8 pea.l [A6 - 0x8]
00002338 3F3C 2810 move.w -[A7], 0x2810
0000233C A9EB syscall Pack4/FP68K
0000233E 41EE FFBA lea.l A0, [A6 - 0x46]
00002342 2D58 FFB0 move.l [A6 - 0x50], [A0]+
00002346 2D58 FFB4 move.l [A6 - 0x4C], [A0]+
0000234A 3D58 FFB8 move.w [A6 - 0x48], [A0]+
0000234E 486E FFB0 pea.l [A6 - 0x50]
00002352 3F3C 0016 move.w -[A7], 0x16
00002356 A9EB syscall Pack4/FP68K
00002358 486E FFB0 pea.l [A6 - 0x50]
0000235C 486E FFF4 pea.l [A6 - 0xC]
00002360 3F3C 2810 move.w -[A7], 0x2810
00002364 A9EB syscall Pack4/FP68K
00002366 306E 0012 movea.w A0, [A6 + 0x12]
0000236A 91EE FFF4 sub.l A0, [A6 - 0xC]
0000236E 326E 0012 movea.w A1, [A6 + 0x12]
00002372 93EE FFF4 sub.l A1, [A6 - 0xC]
00002376 4851 pea.l [A1]
00002378 4850 pea.l [A0]
0000237A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000237E 306E 0010 movea.w A0, [A6 + 0x10]
00002382 91EE FFF8 sub.l A0, [A6 - 0x8]
00002386 326E 0010 movea.w A1, [A6 + 0x10]
0000238A 93EE FFF8 sub.l A1, [A6 - 0x8]
0000238E 4851 pea.l [A1]
00002390 4850 pea.l [A0]
00002392 2D40 FFB6 move.l [A6 - 0x4A], D0
00002396 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000239A D0AE FFB6 add.l D0, [A6 - 0x4A]
0000239E 2D40 FFFC move.l [A6 - 0x4], D0
000023A2 302E 0014 move.w D0, [A6 + 0x14]
000023A6 C1EE 0014 muls.w D0, [A6 + 0x14]
000023AA 48C0 ext.l D0
000023AC B0AE FFFC cmp.l D0, [A6 - 0x4]
000023B0 6F04 ble +0x6 /* 000023B6 */
000023B2 7001 moveq.l D0, 0x01
000023B4 6002 bra +0x4 /* 000023B8 */
label000023B6:
000023B6 7000 moveq.l D0, 0x00
label000023B8:
000023B8 4E5E unlink A6
000023BA 4E75 rts
export_62:
000023BC 4E56 0000 link A6, 0
000023C0 206E 0008 movea.l A0, [A6 + 0x8]
000023C4 4A10 tst.b [A0]
000023C6 6610 bne +0x12 /* 000023D8 */
000023C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023CC 3F3C 03E8 move.w -[A7], 0x3E8
000023D0 3F3C 0004 move.w -[A7], 0x4
000023D4 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
label000023D8:
000023D8 4E5E unlink A6
000023DA 4E75 rts
export_25:
000023DC 4E56 FFF4 link A6, -0x000C
000023E0 4A6D 8DA6 tst.w [A5 - 0x725A]
000023E4 672A beq +0x2C /* 00002410 */
000023E6 426E FFFA clr.w [A6 - 0x6]
000023EA 426E FFFC clr.w [A6 - 0x4]
000023EE 426E FFFE clr.w [A6 - 0x2]
000023F2 486E FFFA pea.l [A6 - 0x6]
000023F6 AA14 syscall RGBForeColor
000023F8 70FF moveq.l D0, 0xFFFFFFFF
000023FA 3D40 FFF4 move.w [A6 - 0xC], D0
000023FE 70FF moveq.l D0, 0xFFFFFFFF
00002400 3D40 FFF6 move.w [A6 - 0xA], D0
00002404 70FF moveq.l D0, 0xFFFFFFFF
00002406 3D40 FFF8 move.w [A6 - 0x8], D0
0000240A 486E FFF4 pea.l [A6 - 0xC]
0000240E AA15 syscall RGBBackColor
label00002410:
00002410 4E5E unlink A6
00002412 4E75 rts
export_42:
fn00002414:
00002414 4E56 FFF0 link A6, -0x0010
00002418 486E FFF0 pea.l [A6 - 0x10]
0000241C A976 syscall GetKeys
0000241E 7001 moveq.l D0, 0x01
00002420 C0AE FFF4 and.l D0, [A6 - 0xC]
00002424 4E5E unlink A6
00002426 4E75 rts
export_23:
fn00002428:
00002428 4E56 FFF0 link A6, -0x0010
0000242C 486E FFF0 pea.l [A6 - 0x10]
00002430 A976 syscall GetKeys
00002432 7004 moveq.l D0, 0x04
00002434 C0AE FFF4 and.l D0, [A6 - 0xC]
00002438 4E5E unlink A6
0000243A 4E75 rts
export_48:
0000243C 4E56 FEEA link A6, -0x0116
00002440 486E FEEA pea.l [A6 - 0x116]
00002444 3F3C 03E8 move.w -[A7], 0x3E8
00002448 3F3C 0005 move.w -[A7], 0x5
0000244C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002450 42A7 clr.l -[A7]
00002452 4878 0D70 push.l 0xD70 /* '\rp' */
00002456 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
0000245A 205F movea.l A0, [A7]+
0000245C 2B48 8DD6 move.l [A5 - 0x722A], A0
00002460 42A7 clr.l -[A7]
00002462 4879 4C41 5354 push.l 0x4C415354 /* 'LAST' */
00002468 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
0000246C A9A0 syscall GetResource
0000246E 205F movea.l A0, [A7]+
00002470 2D48 FFF6 move.l [A6 - 0xA], A0
00002474 206E FFF6 movea.l A0, [A6 - 0xA]
00002478 2050 movea.l A0, [A0]
0000247A 43EE FFFA lea.l A1, [A6 - 0x6]
0000247E 22D8 move.l [A1]+, [A0]+
00002480 32D8 move.w [A1]+, [A0]+
00002482 709C moveq.l D0, 0xFFFFFF9C
00002484 3D40 FFF4 move.w [A6 - 0xC], D0
00002488 486E FFF4 pea.l [A6 - 0xC]
0000248C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002490 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002494 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00002498 4FEF 000A lea.l A7, [A7 + 0xA]
0000249C 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
000024A0 486E FEEA pea.l [A6 - 0x116]
000024A4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000024A8 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000024AC 4FEF 000A lea.l A7, [A7 + 0xA]
000024B0 3D40 FFF2 move.w [A6 - 0xE], D0
000024B4 4A40 tst.w D0
000024B6 6700 009C beq +0x9E /* 00002554 */
000024BA 0C6E FFCF FFF2 cmpi.w [A6 - 0xE], 0xFFCF
000024C0 660A bne +0xC /* 000024CC */
000024C2 3F3C 0015 move.w -[A7], 0x15
000024C6 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
000024CA 548F addq.l A7, 2
label000024CC:
000024CC 2D7C 4D44 4F43 FFEE move.l [A6 - 0x12], 0x4D444F43 /* 'MDOC' */
000024D4 2D7C 5255 4E54 FFEA move.l [A6 - 0x16], 0x52554E54 /* 'RUNT' */
000024DC 486E FFEA pea.l [A6 - 0x16]
000024E0 486E FFEE pea.l [A6 - 0x12]
000024E4 486E FFF4 pea.l [A6 - 0xC]
000024E8 486E FEEA pea.l [A6 - 0x116]
000024EC 486E FEEA pea.l [A6 - 0x116]
000024F0 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
000024F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000024F8 4A40 tst.w D0
000024FA 660E bne +0x10 /* 0000250A */
000024FC 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
00002500 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00002504 42AD 8DD6 clr.l [A5 - 0x722A]
00002508 604A bra +0x4C /* 00002554 */
label0000250A:
0000250A 486E FFFA pea.l [A6 - 0x6]
0000250E 486E FFFC pea.l [A6 - 0x4]
00002512 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002516 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
0000251A 4FEF 000A lea.l A7, [A7 + 0xA]
0000251E 206E FFF6 movea.l A0, [A6 - 0xA]
00002522 2050 movea.l A0, [A0]
00002524 43EE FFFA lea.l A1, [A6 - 0x6]
00002528 20D9 move.l [A0]+, [A1]+
0000252A 30D9 move.w [A0]+, [A1]+
0000252C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002530 A9AA syscall ChangedResource
00002532 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002536 A9B0 syscall WriteResource
00002538 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
0000253C 486E FEEA pea.l [A6 - 0x116]
00002540 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002544 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002548 4FEF 000A lea.l A7, [A7 + 0xA]
0000254C 3F00 move.w -[A7], D0
0000254E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00002552 548F addq.l A7, 2
label00002554:
00002554 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002558 A9A3 syscall ReleaseResource
0000255A 4AAD 8DD6 tst.l [A5 - 0x722A]
0000255E 674C beq +0x4E /* 000025AC */
00002560 4267 clr.w -[A7]
00002562 42A7 clr.l -[A7]
00002564 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002568 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
0000256C 301F move.w D0, [A7]+
0000256E 3F00 move.w -[A7], D0
00002570 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00002574 548F addq.l A7, 2
00002576 4267 clr.w -[A7]
00002578 486E FEEA pea.l [A6 - 0x116]
0000257C A997 syscall OpenResFile
0000257E 301F move.w D0, [A7]+
00002580 3B40 8DA2 move.w [A5 - 0x725E], D0
00002584 4267 clr.w -[A7]
00002586 A9AF syscall ResError
00002588 301F move.w D0, [A7]+
0000258A 4A40 tst.w D0
0000258C 6704 beq +0x6 /* 00002592 */
0000258E 426D 8DA2 clr.w [A5 - 0x725E]
label00002592:
00002592 486D 8DEA pea.l [A5 - 0x7216]
00002596 42A7 clr.l -[A7]
00002598 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
0000259C 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
000025A0 4FEF 000C lea.l A7, [A7 + 0xC]
000025A4 3F00 move.w -[A7], D0
000025A6 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000025AA 548F addq.l A7, 2
label000025AC:
000025AC 0C6E FF9C FFF4 cmpi.w [A6 - 0xC], 0xFF9C
000025B2 6706 beq +0x8 /* 000025BA */
000025B4 3B6E FFF4 8E26 move.w [A5 - 0x71DA], [A6 - 0xC]
label000025BA:
000025BA 4E5E unlink A6
000025BC 4E75 rts
fn000025BE:
000025BE 4E56 FFFC link A6, -0x0004
000025C2 2F07 move.l -[A7], D7
000025C4 4AAD 8DD6 tst.l [A5 - 0x722A]
000025C8 6700 0082 beq +0x84 /* 0000264C */
000025CC 2F2D 8DEA move.l -[A7], [A5 - 0x7216]
000025D0 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
000025D4 588F addq.l A7, 4
000025D6 2D40 FFFC move.l [A6 - 0x4], D0
000025DA 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
000025DE 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000025E2 588F addq.l A7, 4
000025E4 4A40 tst.w D0
000025E6 661C bne +0x1E /* 00002604 */
000025E8 4878 0003 push.l 0x3
000025EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025F0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000025F4 2F00 move.l -[A7], D0
000025F6 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
000025FA 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000025FE 508F addq.l A7, 8
00002600 4A40 tst.w D0
00002602 670A beq +0xC /* 0000260E */
label00002604:
00002604 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
00002608 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
0000260C 588F addq.l A7, 4
label0000260E:
0000260E 42A7 clr.l -[A7]
00002610 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
00002614 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00002618 508F addq.l A7, 8
0000261A 3E00 move.w D7, D0
0000261C 4A47 tst.w D7
0000261E 6704 beq +0x6 /* 00002624 */
00002620 3007 move.w D0, D7
00002622 602A bra +0x2C /* 0000264E */
label00002624:
00002624 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
00002628 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
0000262C 588F addq.l A7, 4
0000262E 3E00 move.w D7, D0
00002630 4A47 tst.w D7
00002632 6704 beq +0x6 /* 00002638 */
00002634 3007 move.w D0, D7
00002636 6016 bra +0x18 /* 0000264E */
label00002638:
00002638 4A6D 8DA2 tst.w [A5 - 0x725E]
0000263C 670E beq +0x10 /* 0000264C */
0000263E 3F2D 8DA2 move.w -[A7], [A5 - 0x725E]
00002642 A99A syscall CloseResFile
00002644 4267 clr.w -[A7]
00002646 A9AF syscall ResError
00002648 301F move.w D0, [A7]+
0000264A 6002 bra +0x4 /* 0000264E */
label0000264C:
0000264C 7000 moveq.l D0, 0x00
label0000264E:
0000264E 2E1F move.l D7, [A7]+
00002650 4E5E unlink A6
00002652 4E75 rts
export_38:
00002654 4E56 0000 link A6, 0
00002658 48E7 0308 movem.l -[A7], D6,D7,A4
0000265C 2E2E 0008 move.l D7, [A6 + 0x8]
00002660 206D 8DDE movea.l A0, [A5 - 0x7222]
00002664 2850 movea.l A4, [A0]
00002666 7C00 moveq.l D6, 0x00
00002668 6020 bra +0x22 /* 0000268A */
label0000266A:
0000266A BEAC 0054 cmp.l D7, [A4 + 0x54]
0000266E 6614 bne +0x16 /* 00002684 */
00002670 206E 000C movea.l A0, [A6 + 0xC]
00002674 43D4 lea.l A1, [A4]
00002676 7019 moveq.l D0, 0x19
label00002678:
00002678 20D9 move.l [A0]+, [A1]+
0000267A 51C8 FFFC dbf D0, -0x6 /* 00002678 */
0000267E 30D9 move.w [A0]+, [A1]+
00002680 7001 moveq.l D0, 0x01
00002682 600E bra +0x10 /* 00002692 */
label00002684:
00002684 49EC 006A lea.l A4, [A4 + 0x6A]
00002688 5246 addq.w D6, 1
label0000268A:
0000268A BC6D 8DAA cmp.w D6, [A5 - 0x7256]
0000268E 6DDA blt -0x24 /* 0000266A */
00002690 7000 moveq.l D0, 0x00
label00002692:
00002692 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002696 4E5E unlink A6
00002698 4E75 rts
export_49:
fn0000269A:
0000269A 4E56 0000 link A6, 0
0000269E 48E7 0118 movem.l -[A7], D7,A3,A4
000026A2 286E 0008 movea.l A4, [A6 + 0x8]
000026A6 206D 8DDE movea.l A0, [A5 - 0x7222]
000026AA 2650 movea.l A3, [A0]
000026AC 7E00 moveq.l D7, 0x00
000026AE 6020 bra +0x22 /* 000026D0 */
label000026B0:
000026B0 B9EB 0048 cmpa.l A4, [A3 + 0x48]
000026B4 6614 bne +0x16 /* 000026CA */
000026B6 206E 000C movea.l A0, [A6 + 0xC]
000026BA 43D3 lea.l A1, [A3]
000026BC 7019 moveq.l D0, 0x19
label000026BE:
000026BE 20D9 move.l [A0]+, [A1]+
000026C0 51C8 FFFC dbf D0, -0x6 /* 000026BE */
000026C4 30D9 move.w [A0]+, [A1]+
000026C6 7001 moveq.l D0, 0x01
000026C8 600E bra +0x10 /* 000026D8 */
label000026CA:
000026CA 47EB 006A lea.l A3, [A3 + 0x6A]
000026CE 5247 addq.w D7, 1
label000026D0:
000026D0 BE6D 8DAA cmp.w D7, [A5 - 0x7256]
000026D4 6DDA blt -0x24 /* 000026B0 */
000026D6 7000 moveq.l D0, 0x00
label000026D8:
000026D8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000026DC 4E5E unlink A6
000026DE 4E75 rts
export_57:
000026E0 4E56 0000 link A6, 0
000026E4 48E7 0118 movem.l -[A7], D7,A3,A4
000026E8 286E 0008 movea.l A4, [A6 + 0x8]
000026EC 206D 8DDE movea.l A0, [A5 - 0x7222]
000026F0 2650 movea.l A3, [A0]
000026F2 7E00 moveq.l D7, 0x00
000026F4 6020 bra +0x22 /* 00002716 */
label000026F6:
000026F6 B9EB 0048 cmpa.l A4, [A3 + 0x48]
000026FA 6614 bne +0x16 /* 00002710 */
000026FC 206E 000C movea.l A0, [A6 + 0xC]
00002700 43D3 lea.l A1, [A3]
00002702 7019 moveq.l D0, 0x19
label00002704:
00002704 22D8 move.l [A1]+, [A0]+
00002706 51C8 FFFC dbf D0, -0x6 /* 00002704 */
0000270A 32D8 move.w [A1]+, [A0]+
0000270C 7001 moveq.l D0, 0x01
0000270E 600E bra +0x10 /* 0000271E */
label00002710:
00002710 47EB 006A lea.l A3, [A3 + 0x6A]
00002714 5247 addq.w D7, 1
label00002716:
00002716 BE6D 8DAA cmp.w D7, [A5 - 0x7256]
0000271A 6DDA blt -0x24 /* 000026F6 */
0000271C 7000 moveq.l D0, 0x00
label0000271E:
0000271E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002722 4E5E unlink A6
00002724 4E75 rts
export_18:
00002726 4E56 0000 link A6, 0
0000272A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000272E 286E 0008 movea.l A4, [A6 + 0x8]
00002732 206D 8DDE movea.l A0, [A5 - 0x7222]
00002736 2650 movea.l A3, [A0]
00002738 7E00 moveq.l D7, 0x00
0000273A 6000 0062 bra +0x64 /* 0000279E */
label0000273E:
0000273E B9EB 0048 cmpa.l A4, [A3 + 0x48]
00002742 6654 bne +0x56 /* 00002798 */
00002744 302D 8DAA move.w D0, [A5 - 0x7256]
00002748 9047 sub.w D0, D7
0000274A 5340 subq.w D0, 1
0000274C C1FC 006A muls.w D0, 0x6A /* 'j' */
00002750 48C0 ext.l D0
00002752 2C00 move.l D6, D0
00002754 206D 8DDE movea.l A0, [A5 - 0x7222]
00002758 3007 move.w D0, D7
0000275A 5240 addq.w D0, 1
0000275C C1FC 006A muls.w D0, 0x6A /* 'j' */
00002760 D090 add.l D0, [A0]
00002762 206D 8DDE movea.l A0, [A5 - 0x7222]
00002766 3207 move.w D1, D7
00002768 C3FC 006A muls.w D1, 0x6A /* 'j' */
0000276C D290 add.l D1, [A0]
0000276E 2F06 move.l -[A7], D6
00002770 2F01 move.l -[A7], D1
00002772 2F00 move.l -[A7], D0
00002774 4EBA E0A2 jsr [PC - 0x1F5E /* 00000818 */]
00002778 4FEF 000C lea.l A7, [A7 + 0xC]
0000277C 536D 8DAA subq.w [A5 - 0x7256], 1
00002780 302D 8DAA move.w D0, [A5 - 0x7256]
00002784 C1FC 006A muls.w D0, 0x6A /* 'j' */
00002788 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
0000278C 48C0 ext.l D0
0000278E 2F00 move.l -[A7], D0
00002790 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002794 7001 moveq.l D0, 0x01
00002796 600E bra +0x10 /* 000027A6 */
label00002798:
00002798 47EB 006A lea.l A3, [A3 + 0x6A]
0000279C 5247 addq.w D7, 1
label0000279E:
0000279E BE6D 8DAA cmp.w D7, [A5 - 0x7256]
000027A2 6D9A blt -0x64 /* 0000273E */
000027A4 7000 moveq.l D0, 0x00
label000027A6:
000027A6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000027AA 4E5E unlink A6
000027AC 4E75 rts
export_34:
000027AE 4E56 0000 link A6, 0
000027B2 526D 8DAA addq.w [A5 - 0x7256], 1
000027B6 302D 8DAA move.w D0, [A5 - 0x7256]
000027BA C1FC 006A muls.w D0, 0x6A /* 'j' */
000027BE 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
000027C2 48C0 ext.l D0
000027C4 2F00 move.l -[A7], D0
000027C6 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000027CA 206D 8DDE movea.l A0, [A5 - 0x7222]
000027CE 302D 8DAA move.w D0, [A5 - 0x7256]
000027D2 5340 subq.w D0, 1
000027D4 C1FC 006A muls.w D0, 0x6A /* 'j' */
000027D8 D090 add.l D0, [A0]
000027DA 206E 0008 movea.l A0, [A6 + 0x8]
000027DE 2240 movea.l A1, D0
000027E0 7019 moveq.l D0, 0x19
label000027E2:
000027E2 22D8 move.l [A1]+, [A0]+
000027E4 51C8 FFFC dbf D0, -0x6 /* 000027E2 */
000027E8 32D8 move.w [A1]+, [A0]+
000027EA 4E5E unlink A6
000027EC 4E75 rts
export_44:
000027EE 4E56 0000 link A6, 0
000027F2 4A6D 8DA6 tst.w [A5 - 0x725A]
000027F6 670E beq +0x10 /* 00002806 */
000027F8 4A6E 000C tst.w [A6 + 0xC]
000027FC 6708 beq +0xA /* 00002806 */
000027FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002802 AA00 syscall OpenCPort
00002804 6006 bra +0x8 /* 0000280C */
label00002806:
00002806 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000280A A86F syscall OpenPort
label0000280C:
0000280C 4E5E unlink A6
0000280E 4E75 rts
export_52:
00002810 4E56 0000 link A6, 0
00002814 4A6D 8DA6 tst.w [A5 - 0x725A]
00002818 670E beq +0x10 /* 00002828 */
0000281A 4A6E 000C tst.w [A6 + 0xC]
0000281E 6708 beq +0xA /* 00002828 */
00002820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002824 A87D syscall ClosePort
00002826 6006 bra +0x8 /* 0000282E */
label00002828:
00002828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000282C A87D syscall ClosePort
label0000282E:
0000282E 4E5E unlink A6
00002830 4E75 rts
export_60:
00002832 4E56 0000 link A6, 0
00002836 4A6D 8DA6 tst.w [A5 - 0x725A]
0000283A 670E beq +0x10 /* 0000284A */
0000283C 4A6E 000C tst.w [A6 + 0xC]
00002840 6708 beq +0xA /* 0000284A */
00002842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002846 AA4E syscall SetStdCProcs
00002848 6006 bra +0x8 /* 00002850 */
label0000284A:
0000284A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000284E A8EA syscall SetStdProcs
label00002850:
00002850 4E5E unlink A6
00002852 4E75 rts
export_22:
00002854 4E56 FFCA link A6, -0x0036
00002858 4A6D 8DA6 tst.w [A5 - 0x725A]
0000285C 6760 beq +0x62 /* 000028BE */
0000285E 4A6E 000C tst.w [A6 + 0xC]
00002862 675A beq +0x5C /* 000028BE */
00002864 206D EC46 movea.l A0, [A5 - 0x13BA]
00002868 2D68 0002 FFCA move.l [A6 - 0x36], [A0 + 0x2]
0000286E 206E FFCA movea.l A0, [A6 - 0x36]
00002872 2050 movea.l A0, [A0]
00002874 43EE FFCE lea.l A1, [A6 - 0x32]
00002878 700B moveq.l D0, 0x0B
label0000287A:
0000287A 22D8 move.l [A1]+, [A0]+
0000287C 51C8 FFFC dbf D0, -0x6 /* 0000287A */
00002880 32D8 move.w [A1]+, [A0]+
00002882 206E 0008 movea.l A0, [A6 + 0x8]
00002886 2D50 FFCE move.l [A6 - 0x32], [A0]
0000288A 206E 0008 movea.l A0, [A6 + 0x8]
0000288E 43EE FFD4 lea.l A1, [A6 - 0x2C]
00002892 5C88 addq.l A0, 6
00002894 22D8 move.l [A1]+, [A0]+
00002896 22D8 move.l [A1]+, [A0]+
00002898 206E 0008 movea.l A0, [A6 + 0x8]
0000289C 303C 8000 move.w D0, 0x8000
000028A0 8068 0004 or.w D0, [A0 + 0x4]
000028A4 3D40 FFD2 move.w [A6 - 0x2E], D0
000028A8 206E FFCA movea.l A0, [A6 - 0x36]
000028AC 2050 movea.l A0, [A0]
000028AE 43EE FFCE lea.l A1, [A6 - 0x32]
000028B2 700B moveq.l D0, 0x0B
label000028B4:
000028B4 20D9 move.l [A0]+, [A1]+
000028B6 51C8 FFFC dbf D0, -0x6 /* 000028B4 */
000028BA 30D9 move.w [A0]+, [A1]+
000028BC 6006 bra +0x8 /* 000028C4 */
label000028BE:
000028BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028C2 A875 syscall SetPBits/SetPortBits
label000028C4:
000028C4 206D EC46 movea.l A0, [A5 - 0x13BA]
000028C8 2F28 0018 move.l -[A7], [A0 + 0x18]
000028CC 206E 0008 movea.l A0, [A6 + 0x8]
000028D0 4868 0006 pea.l [A0 + 0x6]
000028D4 A8DF syscall RectRgn
000028D6 206E 0008 movea.l A0, [A6 + 0x8]
000028DA 226D EC46 movea.l A1, [A5 - 0x13BA]
000028DE 43E9 0010 lea.l A1, [A1 + 0x10]
000028E2 5C88 addq.l A0, 6
000028E4 22D8 move.l [A1]+, [A0]+
000028E6 22D8 move.l [A1]+, [A0]+
000028E8 4E5E unlink A6
000028EA 4E75 rts
export_21:
fn000028EC:
000028EC 4E56 FFCA link A6, -0x0036
000028F0 206D EC46 movea.l A0, [A5 - 0x13BA]
000028F4 0828 0007 0006 btst.b [A0 + 0x6], 0x7
000028FA 675A beq +0x5C /* 00002956 */
000028FC 206D EC46 movea.l A0, [A5 - 0x13BA]
00002900 2D68 0002 FFCA move.l [A6 - 0x36], [A0 + 0x2]
00002906 206E FFCA movea.l A0, [A6 - 0x36]
0000290A 2050 movea.l A0, [A0]
0000290C 43EE FFCE lea.l A1, [A6 - 0x32]
00002910 700B moveq.l D0, 0x0B
label00002912:
00002912 22D8 move.l [A1]+, [A0]+
00002914 51C8 FFFC dbf D0, -0x6 /* 00002912 */
00002918 32D8 move.w [A1]+, [A0]+
0000291A 206E 0008 movea.l A0, [A6 + 0x8]
0000291E 20AE FFCE move.l [A0], [A6 - 0x32]
00002922 206E 0008 movea.l A0, [A6 + 0x8]
00002926 5C88 addq.l A0, 6
00002928 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000292C 20D9 move.l [A0]+, [A1]+
0000292E 20D9 move.l [A0]+, [A1]+
00002930 303C 7FFF move.w D0, 0x7FFF
00002934 C06E FFD2 and.w D0, [A6 - 0x2E]
00002938 206E 0008 movea.l A0, [A6 + 0x8]
0000293C 3140 0004 move.w [A0 + 0x4], D0
00002940 206E FFCA movea.l A0, [A6 - 0x36]
00002944 2050 movea.l A0, [A0]
00002946 43EE FFCE lea.l A1, [A6 - 0x32]
0000294A 700B moveq.l D0, 0x0B
label0000294C:
0000294C 20D9 move.l [A0]+, [A1]+
0000294E 51C8 FFFC dbf D0, -0x6 /* 0000294C */
00002952 30D9 move.w [A0]+, [A1]+
00002954 6012 bra +0x14 /* 00002968 */
label00002956:
00002956 206D EC46 movea.l A0, [A5 - 0x13BA]
0000295A 226E 0008 movea.l A1, [A6 + 0x8]
0000295E 5488 addq.l A0, 2
00002960 22D8 move.l [A1]+, [A0]+
00002962 22D8 move.l [A1]+, [A0]+
00002964 22D8 move.l [A1]+, [A0]+
00002966 32D8 move.w [A1]+, [A0]+
label00002968:
00002968 4E5E unlink A6
0000296A 4E75 rts
export_30:
fn0000296C:
0000296C 4E56 0000 link A6, 0
00002970 48E7 0700 movem.l -[A7], D5,D6,D7
00002974 206E 0008 movea.l A0, [A6 + 0x8]
00002978 226E 0008 movea.l A1, [A6 + 0x8]
0000297C 3029 0006 move.w D0, [A1 + 0x6]
00002980 9068 0002 sub.w D0, [A0 + 0x2]
00002984 48C0 ext.l D0
00002986 2C00 move.l D6, D0
00002988 206E 0008 movea.l A0, [A6 + 0x8]
0000298C 226E 0008 movea.l A1, [A6 + 0x8]
00002990 3029 0004 move.w D0, [A1 + 0x4]
00002994 9050 sub.w D0, [A0]
00002996 48C0 ext.l D0
00002998 2A00 move.l D5, D0
0000299A 4A6D 8DA6 tst.w [A5 - 0x725A]
0000299E 6714 beq +0x16 /* 000029B4 */
000029A0 4A6E 0014 tst.w [A6 + 0x14]
000029A4 670E beq +0x10 /* 000029B4 */
000029A6 2006 move.l D0, D6
000029A8 5680 addq.l D0, 3
000029AA 0280 0000 FFFC andi.l D0, 0xFFFC
000029B0 2E00 move.l D7, D0
000029B2 600E bra +0x10 /* 000029C2 */
label000029B4:
000029B4 2006 move.l D0, D6
000029B6 0680 0000 000F addi.l D0, 0xF
000029BC E880 asr D0, 4
000029BE D080 add.l D0, D0
000029C0 2E00 move.l D7, D0
label000029C2:
000029C2 2F05 move.l -[A7], D5
000029C4 2F07 move.l -[A7], D7
000029C6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000029CA 206E 000C movea.l A0, [A6 + 0xC]
000029CE 2080 move.l [A0], D0
000029D0 206E 0010 movea.l A0, [A6 + 0x10]
000029D4 3087 move.w [A0], D7
000029D6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000029DA 4E5E unlink A6
000029DC 4E75 rts
fn000029DE:
000029DE 4267 clr.w -[A7]
000029E0 3F3C 0001 move.w -[A7], 0x1
000029E4 486D 8E06 pea.l [A5 - 0x71FA]
000029E8 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000029EC 301F move.w D0, [A7]+
000029EE 102D 8E0F move.b D0, [A5 - 0x71F1]
000029F2 4880 ext.w D0
000029F4 3B40 8DA6 move.w [A5 - 0x725A], D0
000029F8 4EBA 0056 jsr [PC + 0x56 /* 00002A50 */]
000029FC 3B40 8D9E move.w [A5 - 0x7262], D0
00002A00 0C6D 0008 8D9E cmpi.w [A5 - 0x7262], 0x8
00002A06 6704 beq +0x6 /* 00002A0C */
00002A08 426D 8DA6 clr.w [A5 - 0x725A]
label00002A0C:
00002A0C 4E75 rts
fn00002A0E:
00002A0E 4E56 FFFE link A6, -0x0002
00002A12 4A6D 8DA6 tst.w [A5 - 0x725A]
00002A16 6734 beq +0x36 /* 00002A4C */
00002A18 4EBA 0036 jsr [PC + 0x36 /* 00002A50 */]
00002A1C 3D40 FFFE move.w [A6 - 0x2], D0
00002A20 302E FFFE move.w D0, [A6 - 0x2]
00002A24 B06D 8D9E cmp.w D0, [A5 - 0x7262]
00002A28 6722 beq +0x24 /* 00002A4C */
00002A2A 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00002A30 6714 beq +0x16 /* 00002A46 */
00002A32 4267 clr.w -[A7]
00002A34 3F3C 0003 move.w -[A7], 0x3
00002A38 3F3C 03E8 move.w -[A7], 0x3E8
00002A3C 4EBA D9C0 jsr [PC - 0x2640 /* 000003FE */]
00002A40 5C8F addq.l A7, 6
00002A42 4EBA 0180 jsr [PC + 0x180 /* 00002BC4 */]
label00002A46:
00002A46 3B6E FFFE 8D9E move.w [A5 - 0x7262], [A6 - 0x2]
label00002A4C:
00002A4C 4E5E unlink A6
00002A4E 4E75 rts
fn00002A50:
00002A50 4E56 FFCA link A6, -0x0036
00002A54 4A6D 8DA6 tst.w [A5 - 0x725A]
00002A58 672A beq +0x2C /* 00002A84 */
00002A5A 42A7 clr.l -[A7]
00002A5C AA32 syscall GetGDevice
00002A5E 205F movea.l A0, [A7]+
00002A60 2D48 FFCA move.l [A6 - 0x36], A0
00002A64 206E FFCA movea.l A0, [A6 - 0x36]
00002A68 2050 movea.l A0, [A0]
00002A6A 2068 0016 movea.l A0, [A0 + 0x16]
00002A6E 2050 movea.l A0, [A0]
00002A70 43EE FFCE lea.l A1, [A6 - 0x32]
00002A74 700B moveq.l D0, 0x0B
label00002A76:
00002A76 22D8 move.l [A1]+, [A0]+
00002A78 51C8 FFFC dbf D0, -0x6 /* 00002A76 */
00002A7C 32D8 move.w [A1]+, [A0]+
00002A7E 302E FFEE move.w D0, [A6 - 0x12]
00002A82 6002 bra +0x4 /* 00002A86 */
label00002A84:
00002A84 7001 moveq.l D0, 0x01
label00002A86:
00002A86 4E5E unlink A6
00002A88 4E75 rts
export_26:
00002A8A 4E56 FFCA link A6, -0x0036
00002A8E 4A6D 8DA6 tst.w [A5 - 0x725A]
00002A92 6700 007C beq +0x7E /* 00002B10 */
00002A96 4A6E 000C tst.w [A6 + 0xC]
00002A9A 6700 0074 beq +0x76 /* 00002B10 */
00002A9E 206E 0008 movea.l A0, [A6 + 0x8]
00002AA2 2D68 0002 FFCA move.l [A6 - 0x36], [A0 + 0x2]
00002AA8 206E FFCA movea.l A0, [A6 - 0x36]
00002AAC 2050 movea.l A0, [A0]
00002AAE 43EE FFCE lea.l A1, [A6 - 0x32]
00002AB2 700B moveq.l D0, 0x0B
label00002AB4:
00002AB4 22D8 move.l [A1]+, [A0]+
00002AB6 51C8 FFFC dbf D0, -0x6 /* 00002AB4 */
00002ABA 32D8 move.w [A1]+, [A0]+
00002ABC 426E FFDC clr.w [A6 - 0x24]
00002AC0 426E FFDE clr.w [A6 - 0x22]
00002AC4 42AE FFE0 clr.l [A6 - 0x20]
00002AC8 2D7C 0048 0000 FFE4 move.l [A6 - 0x1C], 0x480000 /* 'H\0\0' */
00002AD0 2D7C 0048 0000 FFE8 move.l [A6 - 0x18], 0x480000 /* 'H\0\0' */
00002AD8 426E FFEC clr.w [A6 - 0x14]
00002ADC 7008 moveq.l D0, 0x08
00002ADE 3D40 FFEE move.w [A6 - 0x12], D0
00002AE2 7001 moveq.l D0, 0x01
00002AE4 3D40 FFF0 move.w [A6 - 0x10], D0
00002AE8 7008 moveq.l D0, 0x08
00002AEA 3D40 FFF2 move.w [A6 - 0xE], D0
00002AEE 42AE FFF4 clr.l [A6 - 0xC]
00002AF2 2D6D 8E1E FFF8 move.l [A6 - 0x8], [A5 - 0x71E2]
00002AF8 42AE FFFC clr.l [A6 - 0x4]
00002AFC 206E FFCA movea.l A0, [A6 - 0x36]
00002B00 2050 movea.l A0, [A0]
00002B02 43EE FFCE lea.l A1, [A6 - 0x32]
00002B06 700B moveq.l D0, 0x0B
label00002B08:
00002B08 20D9 move.l [A0]+, [A1]+
00002B0A 51C8 FFFC dbf D0, -0x6 /* 00002B08 */
00002B0E 30D9 move.w [A0]+, [A1]+
label00002B10:
00002B10 4E5E unlink A6
00002B12 4E75 rts
export_20:
00002B14 4E56 FFF8 link A6, -0x0008
00002B18 4A6E 0008 tst.w [A6 + 0x8]
00002B1C 675A beq +0x5C /* 00002B78 */
00002B1E 4A6D 8DA6 tst.w [A5 - 0x725A]
00002B22 6754 beq +0x56 /* 00002B78 */
00002B24 42A7 clr.l -[A7]
00002B26 AA32 syscall GetGDevice
00002B28 205F movea.l A0, [A7]+
00002B2A 2B48 93DE move.l [A5 - 0x6C22], A0
00002B2E 206D 93DE movea.l A0, [A5 - 0x6C22]
00002B32 2050 movea.l A0, [A0]
00002B34 2D68 0016 FFFC move.l [A6 - 0x4], [A0 + 0x16]
00002B3A 206E FFFC movea.l A0, [A6 - 0x4]
00002B3E 2050 movea.l A0, [A0]
00002B40 2B68 002A 93E2 move.l [A5 - 0x6C1E], [A0 + 0x2A]
00002B46 2B6D 8E1E 93E6 move.l [A5 - 0x6C1A], [A5 - 0x71E2]
00002B4C 4267 clr.w -[A7]
00002B4E 486D 93E6 pea.l [A5 - 0x6C1A]
00002B52 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00002B56 301F move.w D0, [A7]+
00002B58 206D 93E6 movea.l A0, [A5 - 0x6C1A]
00002B5C 42A7 clr.l -[A7]
00002B5E 2D50 FFF8 move.l [A6 - 0x8], [A0]
00002B62 AA28 syscall GetCTSeed
00002B64 201F move.l D0, [A7]+
00002B66 206E FFF8 movea.l A0, [A6 - 0x8]
00002B6A 2080 move.l [A0], D0
00002B6C 206E FFFC movea.l A0, [A6 - 0x4]
00002B70 2050 movea.l A0, [A0]
00002B72 216D 93E6 002A move.l [A0 + 0x2A], [A5 - 0x6C1A]
label00002B78:
00002B78 4E5E unlink A6
00002B7A 4E75 rts
export_31:
00002B7C 4E56 FFF8 link A6, -0x0008
00002B80 4A6E 0008 tst.w [A6 + 0x8]
00002B84 673A beq +0x3C /* 00002BC0 */
00002B86 4A6D 8DA6 tst.w [A5 - 0x725A]
00002B8A 6734 beq +0x36 /* 00002BC0 */
00002B8C 206D 93DE movea.l A0, [A5 - 0x6C22]
00002B90 2050 movea.l A0, [A0]
00002B92 2D68 0016 FFFC move.l [A6 - 0x4], [A0 + 0x16]
00002B98 206D 93E2 movea.l A0, [A5 - 0x6C1E]
00002B9C 42A7 clr.l -[A7]
00002B9E 2D50 FFF8 move.l [A6 - 0x8], [A0]
00002BA2 AA28 syscall GetCTSeed
00002BA4 201F move.l D0, [A7]+
00002BA6 206E FFF8 movea.l A0, [A6 - 0x8]
00002BAA 2080 move.l [A0], D0
00002BAC 206E FFFC movea.l A0, [A6 - 0x4]
00002BB0 2050 movea.l A0, [A0]
00002BB2 216D 93E2 002A move.l [A0 + 0x2A], [A5 - 0x6C1E]
00002BB8 2F2D 93E6 move.l -[A7], [A5 - 0x6C1A]
00002BBC 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label00002BC0:
00002BC0 4E5E unlink A6
00002BC2 4E75 rts
fn00002BC4:
00002BC4 48E7 0118 movem.l -[A7], D7,A3,A4
00002BC8 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
00002BCC 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00002BD0 206D 8DDE movea.l A0, [A5 - 0x7222]
00002BD4 2850 movea.l A4, [A0]
00002BD6 7E00 moveq.l D7, 0x00
00002BD8 602E bra +0x30 /* 00002C08 */
label00002BDA:
00002BDA 266C 0048 movea.l A3, [A4 + 0x48]
00002BDE 0CAB FFFF FC19 0098 cmpi.l [A3 + 0x98], 0xFFFFFC19
00002BE6 661A bne +0x1C /* 00002C02 */
00002BE8 4A2B 006E tst.b [A3 + 0x6E]
00002BEC 6714 beq +0x16 /* 00002C02 */
00002BEE 2F0B move.l -[A7], A3
00002BF0 486C 0060 pea.l [A4 + 0x60]
00002BF4 4EBA F300 jsr [PC - 0xD00 /* 00001EF6 */]
00002BF8 508F addq.l A7, 8
00002BFA 2F0B move.l -[A7], A3
00002BFC 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
00002C00 588F addq.l A7, 4
label00002C02:
00002C02 49EC 006A lea.l A4, [A4 + 0x6A]
00002C06 5247 addq.w D7, 1
label00002C08:
00002C08 BE6D 8DAA cmp.w D7, [A5 - 0x7256]
00002C0C 6DCC blt -0x32 /* 00002BDA */
00002C0E 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
00002C12 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002C16 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002C1A 4E75 rts
fn00002C1C:
00002C1C 4E56 FFE8 link A6, -0x0018
00002C20 48E7 0118 movem.l -[A7], D7,A3,A4
00002C24 42A7 clr.l -[A7]
00002C26 A8D8 syscall NewRgn
00002C28 205F movea.l A0, [A7]+
00002C2A 2D48 FFEC move.l [A6 - 0x14], A0
00002C2E 42A7 clr.l -[A7]
00002C30 A8D8 syscall NewRgn
00002C32 205F movea.l A0, [A7]+
00002C34 2D48 FFE8 move.l [A6 - 0x18], A0
00002C38 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
00002C3C 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00002C40 206D 8DDE movea.l A0, [A5 - 0x7222]
00002C44 2850 movea.l A4, [A0]
00002C46 7E00 moveq.l D7, 0x00
00002C48 6000 0090 bra +0x92 /* 00002CDA */
label00002C4C:
00002C4C 266C 0048 movea.l A3, [A4 + 0x48]
00002C50 0CAB FFFF FC19 0098 cmpi.l [A3 + 0x98], 0xFFFFFC19
00002C58 6600 007A bne +0x7C /* 00002CD4 */
00002C5C 4A2B 006E tst.b [A3 + 0x6E]
00002C60 6700 0072 beq +0x74 /* 00002CD4 */
00002C64 486C 0060 pea.l [A4 + 0x60]
00002C68 2F0B move.l -[A7], A3
00002C6A 4EBA F37E jsr [PC - 0xC82 /* 00001FEA */]
00002C6E 508F addq.l A7, 8
00002C70 41EE FFF8 lea.l A0, [A6 - 0x8]
00002C74 43EC 0060 lea.l A1, [A4 + 0x60]
00002C78 20D9 move.l [A0]+, [A1]+
00002C7A 20D9 move.l [A0]+, [A1]+
00002C7C 41EE FFF0 lea.l A0, [A6 - 0x10]
00002C80 43EE FFF8 lea.l A1, [A6 - 0x8]
00002C84 20D9 move.l [A0]+, [A1]+
00002C86 20D9 move.l [A0]+, [A1]+
00002C88 066E FFF0 FFF0 addi.w [A6 - 0x10], 0xFFF0
00002C8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002C92 486E FFF0 pea.l [A6 - 0x10]
00002C96 A8DF syscall RectRgn
00002C98 42A7 clr.l -[A7]
00002C9A 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00002C9E 205F movea.l A0, [A7]+
00002CA0 4850 pea.l [A0]
00002CA2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002CA6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002CAA A8E4 syscall SectRgn
00002CAC 4267 clr.w -[A7]
00002CAE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002CB2 A8E2 syscall EmptyRgn
00002CB4 101F move.b D0, [A7]+
00002CB6 4A00 tst.b D0
00002CB8 661A bne +0x1C /* 00002CD4 */
00002CBA 486E FFF8 pea.l [A6 - 0x8]
00002CBE 3F3C 2710 move.w -[A7], 0x2710
00002CC2 3F3C 2710 move.w -[A7], 0x2710
00002CC6 A8A8 syscall OffsetRect
00002CC8 2F0B move.l -[A7], A3
00002CCA 486E FFF8 pea.l [A6 - 0x8]
00002CCE 4EBA F226 jsr [PC - 0xDDA /* 00001EF6 */]
00002CD2 508F addq.l A7, 8
label00002CD4:
00002CD4 49EC 006A lea.l A4, [A4 + 0x6A]
00002CD8 5247 addq.w D7, 1
label00002CDA:
00002CDA BE6D 8DAA cmp.w D7, [A5 - 0x7256]
00002CDE 6D00 FF6C blt -0x92 /* 00002C4C */
00002CE2 2F2D 8DDE move.l -[A7], [A5 - 0x7222]
00002CE6 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002CEA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002CEE A8D9 syscall DisposRgn/DisposeRgn
00002CF0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002CF4 A8D9 syscall DisposRgn/DisposeRgn
00002CF6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002CFA 4E5E unlink A6
00002CFC 4E75 rts
fn00002CFE:
00002CFE 4E56 FFEC link A6, -0x0014
00002D02 42A7 clr.l -[A7]
00002D04 A924 syscall FrontWindow
00002D06 205F movea.l A0, [A7]+
00002D08 2D48 FFEC move.l [A6 - 0x14], A0
00002D0C 4AAE FFEC tst.l [A6 - 0x14]
00002D10 6712 beq +0x14 /* 00002D24 */
00002D12 206E FFEC movea.l A0, [A6 - 0x14]
00002D16 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00002D1C 6706 beq +0x8 /* 00002D24 */
00002D1E 7000 moveq.l D0, 0x00
00002D20 6000 0074 bra +0x76 /* 00002D96 */
label00002D24:
00002D24 202E 0008 move.l D0, [A6 + 0x8]
00002D28 B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
00002D2C 6616 bne +0x18 /* 00002D44 */
00002D2E 202D 9182 move.l D0, [A5 - 0x6E7E]
00002D32 B0AE FFEC cmp.l D0, [A6 - 0x14]
00002D36 6606 bne +0x8 /* 00002D3E */
00002D38 7001 moveq.l D0, 0x01
00002D3A 6000 005A bra +0x5C /* 00002D96 */
label00002D3E:
00002D3E 7000 moveq.l D0, 0x00
00002D40 6000 0054 bra +0x56 /* 00002D96 */
label00002D44:
00002D44 486E FFF0 pea.l [A6 - 0x10]
00002D48 486E FFF4 pea.l [A6 - 0xC]
00002D4C 486E FFF8 pea.l [A6 - 0x8]
00002D50 486E FFFC pea.l [A6 - 0x4]
00002D54 4EBA 0044 jsr [PC + 0x44 /* 00002D9A */]
00002D58 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D5C 202E 0008 move.l D0, [A6 + 0x8]
00002D60 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00002D64 6604 bne +0x6 /* 00002D6A */
00002D66 7001 moveq.l D0, 0x01
00002D68 602C bra +0x2E /* 00002D96 */
label00002D6A:
00002D6A 202E 0008 move.l D0, [A6 + 0x8]
00002D6E B0AE FFFC cmp.l D0, [A6 - 0x4]
00002D72 6604 bne +0x6 /* 00002D78 */
00002D74 7001 moveq.l D0, 0x01
00002D76 601E bra +0x20 /* 00002D96 */
label00002D78:
00002D78 206E 0008 movea.l A0, [A6 + 0x8]
00002D7C 0CA8 FFFF FC19 0098 cmpi.l [A0 + 0x98], 0xFFFFFC19
00002D84 660E bne +0x10 /* 00002D94 */
00002D86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D8A 4EBA 01C8 jsr [PC + 0x1C8 /* 00002F54 */]
00002D8E 588F addq.l A7, 4
00002D90 7001 moveq.l D0, 0x01
00002D92 6002 bra +0x4 /* 00002D96 */
label00002D94:
00002D94 7000 moveq.l D0, 0x00
label00002D96:
00002D96 4E5E unlink A6
00002D98 4E75 rts
export_33:
fn00002D9A:
00002D9A 4E56 0000 link A6, 0
00002D9E 2F0C move.l -[A7], A4
00002DA0 206E 0010 movea.l A0, [A6 + 0x10]
00002DA4 4290 clr.l [A0]
00002DA6 206E 0014 movea.l A0, [A6 + 0x14]
00002DAA 4290 clr.l [A0]
00002DAC 206E 0008 movea.l A0, [A6 + 0x8]
00002DB0 4290 clr.l [A0]
00002DB2 206E 000C movea.l A0, [A6 + 0xC]
00002DB6 4290 clr.l [A0]
00002DB8 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00002DBC 6000 0052 bra +0x54 /* 00002E10 */
label00002DC0:
00002DC0 4A2C 006E tst.b [A4 + 0x6E]
00002DC4 6700 0046 beq +0x48 /* 00002E0C */
00002DC8 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
00002DCE 663C bne +0x3E /* 00002E0C */
00002DD0 0CAC FFFF FC18 0098 cmpi.l [A4 + 0x98], 0xFFFFFC18
00002DD8 6614 bne +0x16 /* 00002DEE */
00002DDA 206E 0008 movea.l A0, [A6 + 0x8]
00002DDE 4A90 tst.l [A0]
00002DE0 6606 bne +0x8 /* 00002DE8 */
00002DE2 206E 0008 movea.l A0, [A6 + 0x8]
00002DE6 208C move.l [A0], A4
label00002DE8:
00002DE8 206E 000C movea.l A0, [A6 + 0xC]
00002DEC 208C move.l [A0], A4
label00002DEE:
00002DEE 0CAC FFFF FC19 0098 cmpi.l [A4 + 0x98], 0xFFFFFC19
00002DF6 6614 bne +0x16 /* 00002E0C */
00002DF8 206E 0010 movea.l A0, [A6 + 0x10]
00002DFC 4A90 tst.l [A0]
00002DFE 6606 bne +0x8 /* 00002E06 */
00002E00 206E 0010 movea.l A0, [A6 + 0x10]
00002E04 208C move.l [A0], A4
label00002E06:
00002E06 206E 0014 movea.l A0, [A6 + 0x14]
00002E0A 208C move.l [A0], A4
label00002E0C:
00002E0C 286C 0090 movea.l A4, [A4 + 0x90]
label00002E10:
00002E10 B8FC 0000 cmpa.w A4, 0x0
00002E14 66AA bne -0x54 /* 00002DC0 */
00002E16 285F movea.l A4, [A7]+
00002E18 4E5E unlink A6
00002E1A 4E75 rts
fn00002E1C:
00002E1C 4E56 FFFE link A6, -0x0002
00002E20 7001 moveq.l D0, 0x01
00002E22 3D40 FFFE move.w [A6 - 0x2], D0
00002E26 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00002E2C 6710 beq +0x12 /* 00002E3E */
00002E2E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E36 4EBA 0042 jsr [PC + 0x42 /* 00002E7A */]
00002E3A 5C8F addq.l A7, 6
00002E3C 6034 bra +0x36 /* 00002E72 */
label00002E3E:
00002E3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E42 4EBA FEBA jsr [PC - 0x146 /* 00002CFE */]
00002E46 588F addq.l A7, 4
00002E48 4A40 tst.w D0
00002E4A 6710 beq +0x12 /* 00002E5C */
00002E4C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E54 4EBA 0024 jsr [PC + 0x24 /* 00002E7A */]
00002E58 5C8F addq.l A7, 6
00002E5A 6016 bra +0x18 /* 00002E72 */
label00002E5C:
00002E5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E60 4EBA 00F2 jsr [PC + 0xF2 /* 00002F54 */]
00002E64 588F addq.l A7, 4
00002E66 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00002E6A 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */]
00002E6E 426E FFFE clr.w [A6 - 0x2]
label00002E72:
00002E72 302E FFFE move.w D0, [A6 - 0x2]
00002E76 4E5E unlink A6
00002E78 4E75 rts
fn00002E7A:
00002E7A 4E56 FFE2 link A6, -0x001E
00002E7E 4A6E 000C tst.w [A6 + 0xC]
00002E82 6600 00CC bne +0xCE /* 00002F50 */
00002E86 4267 clr.w -[A7]
00002E88 A977 syscall WaitMouseUp
00002E8A 101F move.b D0, [A7]+
00002E8C 4A00 tst.b D0
00002E8E 6700 00C0 beq +0xC2 /* 00002F50 */
00002E92 486E FFE6 pea.l [A6 - 0x1A]
00002E96 A874 syscall GetPort
00002E98 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
00002E9C A873 syscall SetPort
00002E9E 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00002EA2 A879 syscall SetClip
00002EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EA8 A90B syscall ClipAbove
00002EAA 42A7 clr.l -[A7]
00002EAC A8D8 syscall NewRgn
00002EAE 205F movea.l A0, [A7]+
00002EB0 2D48 FFE2 move.l [A6 - 0x1E], A0
00002EB4 206E 0008 movea.l A0, [A6 + 0x8]
00002EB8 2F28 0072 move.l -[A7], [A0 + 0x72]
00002EBC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002EC0 A8DC syscall CopyRgn
00002EC2 42A7 clr.l -[A7]
00002EC4 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002EC8 2F2D 8E00 move.l -[A7], [A5 - 0x7200]
00002ECC 486D 8DBC pea.l [A5 - 0x7244]
00002ED0 486D 8DBC pea.l [A5 - 0x7244]
00002ED4 4267 clr.w -[A7]
00002ED6 42A7 clr.l -[A7]
00002ED8 A905 syscall DragGrayRgn
00002EDA 201F move.l D0, [A7]+
00002EDC 2D40 FFF8 move.l [A6 - 0x8], D0
00002EE0 4267 clr.w -[A7]
00002EE2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002EE6 A86A syscall HiWord
00002EE8 301F move.w D0, [A7]+
00002EEA 3D40 FFFC move.w [A6 - 0x4], D0
00002EEE 4267 clr.w -[A7]
00002EF0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002EF4 A86B syscall LoWord
00002EF6 301F move.w D0, [A7]+
00002EF8 3D40 FFFE move.w [A6 - 0x2], D0
00002EFC 0C6E 8000 FFFC cmpi.w [A6 - 0x4], 0x8000
00002F02 6740 beq +0x42 /* 00002F44 */
00002F04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F08 A873 syscall SetPort
00002F0A 486E FFEA pea.l [A6 - 0x16]
00002F0E 4EBA F9DC jsr [PC - 0x624 /* 000028EC */]
00002F12 588F addq.l A7, 4
00002F14 206E 0008 movea.l A0, [A6 + 0x8]
00002F18 3028 0010 move.w D0, [A0 + 0x10]
00002F1C 906E FFF0 sub.w D0, [A6 - 0x10]
00002F20 D16E FFFC add.w [A6 - 0x4], D0
00002F24 206E 0008 movea.l A0, [A6 + 0x8]
00002F28 3028 0012 move.w D0, [A0 + 0x12]
00002F2C 906E FFF2 sub.w D0, [A6 - 0xE]
00002F30 D16E FFFE add.w [A6 - 0x2], D0
00002F34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F38 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002F3C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002F40 4267 clr.w -[A7]
00002F42 A91B syscall MoveWindow
label00002F44:
00002F44 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002F48 A8D9 syscall DisposRgn/DisposeRgn
00002F4A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002F4E A873 syscall SetPort
label00002F50:
00002F50 4E5E unlink A6
00002F52 4E75 rts
export_27:
fn00002F54:
00002F54 4E56 FF82 link A6, -0x007E
00002F58 42A7 clr.l -[A7]
00002F5A A924 syscall FrontWindow
00002F5C 205F movea.l A0, [A7]+
00002F5E 2D48 FF82 move.l [A6 - 0x7E], A0
00002F62 6016 bra +0x18 /* 00002F7A */
label00002F64:
00002F64 42A7 clr.l -[A7]
00002F66 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00002F6A 4EBA 00E8 jsr [PC + 0xE8 /* 00003054 */]
00002F6E 508F addq.l A7, 8
00002F70 42A7 clr.l -[A7]
00002F72 A924 syscall FrontWindow
00002F74 205F movea.l A0, [A7]+
00002F76 2D48 FF82 move.l [A6 - 0x7E], A0
label00002F7A:
00002F7A 4AAE FF82 tst.l [A6 - 0x7E]
00002F7E 670C beq +0xE /* 00002F8C */
00002F80 206E FF82 movea.l A0, [A6 - 0x7E]
00002F84 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
00002F8A 66D8 bne -0x26 /* 00002F64 */
label00002F8C:
00002F8C 486E FF86 pea.l [A6 - 0x7A]
00002F90 486E FF8A pea.l [A6 - 0x76]
00002F94 486E FF8E pea.l [A6 - 0x72]
00002F98 486E FF92 pea.l [A6 - 0x6E]
00002F9C 4EBA FDFC jsr [PC - 0x204 /* 00002D9A */]
00002FA0 4FEF 0010 lea.l A7, [A7 + 0x10]
00002FA4 4AAE FF86 tst.l [A6 - 0x7A]
00002FA8 6610 bne +0x12 /* 00002FBA */
00002FAA 206D 9182 movea.l A0, [A5 - 0x6E7E]
00002FAE 4A28 006E tst.b [A0 + 0x6E]
00002FB2 6706 beq +0x8 /* 00002FBA */
00002FB4 2D6D 9182 FF86 move.l [A6 - 0x7A], [A5 - 0x6E7E]
label00002FBA:
00002FBA 206E 0008 movea.l A0, [A6 + 0x8]
00002FBE 0CA8 FFFF FC1A 0098 cmpi.l [A0 + 0x98], 0xFFFFFC1A
00002FC6 660E bne +0x10 /* 00002FD6 */
00002FC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FCC 4EBA 0064 jsr [PC + 0x64 /* 00003032 */]
00002FD0 588F addq.l A7, 4
00002FD2 6000 0056 bra +0x58 /* 0000302A */
label00002FD6:
00002FD6 206E 0008 movea.l A0, [A6 + 0x8]
00002FDA 0CA8 FFFF FC18 0098 cmpi.l [A0 + 0x98], 0xFFFFFC18
00002FE2 6622 bne +0x24 /* 00003006 */
00002FE4 4AAE FF86 tst.l [A6 - 0x7A]
00002FE8 6710 beq +0x12 /* 00002FFA */
00002FEA 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00002FEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FF2 4EBA 0060 jsr [PC + 0x60 /* 00003054 */]
00002FF6 508F addq.l A7, 8
00002FF8 6030 bra +0x32 /* 0000302A */
label00002FFA:
00002FFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FFE 4EBA 0032 jsr [PC + 0x32 /* 00003032 */]
00003002 588F addq.l A7, 4
00003004 6024 bra +0x26 /* 0000302A */
label00003006:
00003006 206D 9182 movea.l A0, [A5 - 0x6E7E]
0000300A 4A28 006E tst.b [A0 + 0x6E]
0000300E 6710 beq +0x12 /* 00003020 */
00003010 2F2D 9182 move.l -[A7], [A5 - 0x6E7E]
00003014 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003018 4EBA 003A jsr [PC + 0x3A /* 00003054 */]
0000301C 508F addq.l A7, 8
0000301E 600A bra +0xC /* 0000302A */
label00003020:
00003020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003024 4EBA 000C jsr [PC + 0xC /* 00003032 */]
00003028 588F addq.l A7, 4
label0000302A:
0000302A 4EBA 0170 jsr [PC + 0x170 /* 0000319C */]
0000302E 4E5E unlink A6
00003030 4E75 rts
fn00003032:
00003032 4E56 FFFC link A6, -0x0004
00003036 42A7 clr.l -[A7]
00003038 A924 syscall FrontWindow
0000303A 205F movea.l A0, [A7]+
0000303C 2D48 FFFC move.l [A6 - 0x4], A0
00003040 202E FFFC move.l D0, [A6 - 0x4]
00003044 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003048 6706 beq +0x8 /* 00003050 */
0000304A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000304E A920 syscall BringToFront
label00003050:
00003050 4E5E unlink A6
00003052 4E75 rts
fn00003054:
00003054 4E56 FFF4 link A6, -0x000C
00003058 48E7 0018 movem.l -[A7], A3,A4
0000305C 286E 0008 movea.l A4, [A6 + 0x8]
00003060 266E 000C movea.l A3, [A6 + 0xC]
00003064 200B move.l D0, A3
00003066 6706 beq +0x8 /* 0000306E */
00003068 B9EB 0090 cmpa.l A4, [A3 + 0x90]
0000306C 675C beq +0x5E /* 000030CA */
label0000306E:
0000306E 42A7 clr.l -[A7]
00003070 A8D8 syscall NewRgn
00003072 205F movea.l A0, [A7]+
00003074 2D48 FFF4 move.l [A6 - 0xC], A0
00003078 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000307C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003080 A8DC syscall CopyRgn
00003082 206C 0076 movea.l A0, [A4 + 0x76]
00003086 2050 movea.l A0, [A0]
00003088 43EE FFF8 lea.l A1, [A6 - 0x8]
0000308C 5488 addq.l A0, 2
0000308E 22D8 move.l [A1]+, [A0]+
00003090 22D8 move.l [A1]+, [A0]+
00003092 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003096 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000309A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000309E A8E0 syscall OffsetRgn/OfsetRgn
000030A0 2F2C 0072 move.l -[A7], [A4 + 0x72]
000030A4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000030A8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000030AC A8E6 syscall DiffRgn
000030AE 2F0C move.l -[A7], A4
000030B0 2F0B move.l -[A7], A3
000030B2 A921 syscall SendBehind
000030B4 2F0C move.l -[A7], A4
000030B6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000030BA A90A syscall CalcVBehind
000030BC 2F0C move.l -[A7], A4
000030BE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000030C2 A90C syscall PaintOne
000030C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000030C8 A8D9 syscall DisposRgn/DisposeRgn
label000030CA:
000030CA 4CDF 1800 movem.l A3,A4, [A7]+
000030CE 4E5E unlink A6
000030D0 4E75 rts
export_37:
fn000030D2:
000030D2 4E56 0000 link A6, 0
000030D6 2F0C move.l -[A7], A4
000030D8 206E 0008 movea.l A0, [A6 + 0x8]
000030DC 4290 clr.l [A0]
000030DE 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
000030E2 6026 bra +0x28 /* 0000310A */
label000030E4:
000030E4 0CAC FFFF FC18 0098 cmpi.l [A4 + 0x98], 0xFFFFFC18
000030EC 6618 bne +0x1A /* 00003106 */
000030EE 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
000030F4 6610 bne +0x12 /* 00003106 */
000030F6 4A2C 006E tst.b [A4 + 0x6E]
000030FA 670A beq +0xC /* 00003106 */
000030FC 206E 0008 movea.l A0, [A6 + 0x8]
00003100 208C move.l [A0], A4
00003102 6000 0092 bra +0x94 /* 00003196 */
label00003106:
00003106 286C 0090 movea.l A4, [A4 + 0x90]
label0000310A:
0000310A B8FC 0000 cmpa.w A4, 0x0
0000310E 66D4 bne -0x2A /* 000030E4 */
00003110 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00003114 6026 bra +0x28 /* 0000313C */
label00003116:
00003116 0CAC FFFF FC19 0098 cmpi.l [A4 + 0x98], 0xFFFFFC19
0000311E 6618 bne +0x1A /* 00003138 */
00003120 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
00003126 6610 bne +0x12 /* 00003138 */
00003128 4A2C 006E tst.b [A4 + 0x6E]
0000312C 670A beq +0xC /* 00003138 */
0000312E 206E 0008 movea.l A0, [A6 + 0x8]
00003132 208C move.l [A0], A4
00003134 6000 0060 bra +0x62 /* 00003196 */
label00003138:
00003138 286C 0090 movea.l A4, [A4 + 0x90]
label0000313C:
0000313C B8FC 0000 cmpa.w A4, 0x0
00003140 66D4 bne -0x2A /* 00003116 */
00003142 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00003146 601E bra +0x20 /* 00003166 */
label00003148:
00003148 0CAC FFFF FC18 0098 cmpi.l [A4 + 0x98], 0xFFFFFC18
00003150 6610 bne +0x12 /* 00003162 */
00003152 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
00003158 6608 bne +0xA /* 00003162 */
0000315A 206E 0008 movea.l A0, [A6 + 0x8]
0000315E 208C move.l [A0], A4
00003160 6034 bra +0x36 /* 00003196 */
label00003162:
00003162 286C 0090 movea.l A4, [A4 + 0x90]
label00003166:
00003166 B8FC 0000 cmpa.w A4, 0x0
0000316A 66DC bne -0x22 /* 00003148 */
0000316C 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00003170 601E bra +0x20 /* 00003190 */
label00003172:
00003172 0CAC FFFF FC19 0098 cmpi.l [A4 + 0x98], 0xFFFFFC19
0000317A 6610 bne +0x12 /* 0000318C */
0000317C 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
00003182 6608 bne +0xA /* 0000318C */
00003184 206E 0008 movea.l A0, [A6 + 0x8]
00003188 208C move.l [A0], A4
0000318A 600A bra +0xC /* 00003196 */
label0000318C:
0000318C 286C 0090 movea.l A4, [A4 + 0x90]
label00003190:
00003190 B8FC 0000 cmpa.w A4, 0x0
00003194 66DC bne -0x22 /* 00003172 */
label00003196:
00003196 285F movea.l A4, [A7]+
00003198 4E5E unlink A6
0000319A 4E75 rts
export_46:
fn0000319C:
0000319C 4E56 FFF8 link A6, -0x0008
000031A0 48E7 0108 movem.l -[A7], D7,A4
000031A4 7E01 moveq.l D7, 0x01
000031A6 486E FFFC pea.l [A6 - 0x4]
000031AA A874 syscall GetPort
000031AC 42A7 clr.l -[A7]
000031AE A924 syscall FrontWindow
000031B0 205F movea.l A0, [A7]+
000031B2 2D48 FFF8 move.l [A6 - 0x8], A0
000031B6 4AAE FFF8 tst.l [A6 - 0x8]
000031BA 673E beq +0x40 /* 000031FA */
000031BC 206E FFF8 movea.l A0, [A6 - 0x8]
000031C0 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
000031C6 6732 beq +0x34 /* 000031FA */
000031C8 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
000031CC 601C bra +0x1E /* 000031EA */
label000031CE:
000031CE 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
000031D4 6610 bne +0x12 /* 000031E6 */
000031D6 4A2C 006E tst.b [A4 + 0x6E]
000031DA 670A beq +0xC /* 000031E6 */
000031DC 4267 clr.w -[A7]
000031DE 2F0C move.l -[A7], A4
000031E0 4EBA 00A2 jsr [PC + 0xA2 /* 00003284 */]
000031E4 5C8F addq.l A7, 6
label000031E6:
000031E6 286C 0090 movea.l A4, [A4 + 0x90]
label000031EA:
000031EA B8FC 0000 cmpa.w A4, 0x0
000031EE 66DE bne -0x20 /* 000031CE */
000031F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031F4 A873 syscall SetPort
000031F6 6000 0084 bra +0x86 /* 0000327C */
label000031FA:
000031FA 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
000031FE 6000 006C bra +0x6E /* 0000326C */
label00003202:
00003202 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
00003208 6600 005E bne +0x60 /* 00003268 */
0000320C 4A2C 006E tst.b [A4 + 0x6E]
00003210 6700 0056 beq +0x58 /* 00003268 */
00003214 B9ED 9182 cmpa.l A4, [A5 - 0x6E7E]
00003218 660E bne +0x10 /* 00003228 */
0000321A 3F3C 0001 move.w -[A7], 0x1
0000321E 2F0C move.l -[A7], A4
00003220 4EBA 0062 jsr [PC + 0x62 /* 00003284 */]
00003224 5C8F addq.l A7, 6
00003226 6040 bra +0x42 /* 00003268 */
label00003228:
00003228 4A47 tst.w D7
0000322A 671A beq +0x1C /* 00003246 */
0000322C 0CAC FFFF FC18 0098 cmpi.l [A4 + 0x98], 0xFFFFFC18
00003234 6610 bne +0x12 /* 00003246 */
00003236 3F3C 0001 move.w -[A7], 0x1
0000323A 2F0C move.l -[A7], A4
0000323C 4EBA 0046 jsr [PC + 0x46 /* 00003284 */]
00003240 5C8F addq.l A7, 6
00003242 7E00 moveq.l D7, 0x00
00003244 6022 bra +0x24 /* 00003268 */
label00003246:
00003246 0CAC FFFF FC19 0098 cmpi.l [A4 + 0x98], 0xFFFFFC19
0000324E 660E bne +0x10 /* 0000325E */
00003250 3F3C 0001 move.w -[A7], 0x1
00003254 2F0C move.l -[A7], A4
00003256 4EBA 002C jsr [PC + 0x2C /* 00003284 */]
0000325A 5C8F addq.l A7, 6
0000325C 600A bra +0xC /* 00003268 */
label0000325E:
0000325E 4267 clr.w -[A7]
00003260 2F0C move.l -[A7], A4
00003262 4EBA 0020 jsr [PC + 0x20 /* 00003284 */]
00003266 5C8F addq.l A7, 6
label00003268:
00003268 286C 0090 movea.l A4, [A4 + 0x90]
label0000326C:
0000326C B8FC 0000 cmpa.w A4, 0x0
00003270 6690 bne -0x6E /* 00003202 */
00003272 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003276 A873 syscall SetPort
00003278 4EBA 01E0 jsr [PC + 0x1E0 /* 0000345A */]
label0000327C:
0000327C 4CDF 1080 movem.l D7,A4, [A7]+
00003280 4E5E unlink A6
00003282 4E75 rts
fn00003284:
00003284 4E56 FF84 link A6, -0x007C
00003288 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000328C 1F2E 000D move.b -[A7], [A6 + 0xD]
00003290 A91C syscall HiliteWindow
00003292 202E 0008 move.l D0, [A6 + 0x8]
00003296 B0AD 9182 cmp.l D0, [A5 - 0x6E7E]
0000329A 6618 bne +0x1A /* 000032B4 */
0000329C 4A6E 000C tst.w [A6 + 0xC]
000032A0 6600 00FA bne +0xFC /* 0000339C */
000032A4 7001 moveq.l D0, 0x01
000032A6 3B40 917C move.w [A5 - 0x6E84], D0
000032AA 2F2D 917E move.l -[A7], [A5 - 0x6E82]
000032AE A9D9 syscall TEDeactivate
000032B0 6000 00EA bra +0xEC /* 0000339C */
label000032B4:
000032B4 206E 0008 movea.l A0, [A6 + 0x8]
000032B8 2D68 008C FF84 move.l [A6 - 0x7C], [A0 + 0x8C]
000032BE 206E FF84 movea.l A0, [A6 - 0x7C]
000032C2 2050 movea.l A0, [A0]
000032C4 4A28 0010 tst.b [A0 + 0x10]
000032C8 6700 00D2 beq +0xD4 /* 0000339C */
000032CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032D0 A873 syscall SetPort
000032D2 486E FF96 pea.l [A6 - 0x6A]
000032D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032DA 4EBA F3BE jsr [PC - 0xC42 /* 0000269A */]
000032DE 508F addq.l A7, 8
000032E0 206E 0008 movea.l A0, [A6 + 0x8]
000032E4 43EE FF8E lea.l A1, [A6 - 0x72]
000032E8 41E8 0010 lea.l A0, [A0 + 0x10]
000032EC 22D8 move.l [A1]+, [A0]+
000032EE 22D8 move.l [A1]+, [A0]+
000032F0 066E FFF1 FF92 addi.w [A6 - 0x6E], 0xFFF1
000032F6 066E FFF1 FF94 addi.w [A6 - 0x6C], 0xFFF1
000032FC 206E FFD2 movea.l A0, [A6 - 0x2E]
00003300 2050 movea.l A0, [A0]
00003302 3D68 0008 FF8C move.w [A6 - 0x74], [A0 + 0x8]
00003308 206E FFD2 movea.l A0, [A6 - 0x2E]
0000330C 2050 movea.l A0, [A0]
0000330E 3D68 0006 FF8A move.w [A6 - 0x76], [A0 + 0x6]
00003314 302E FF94 move.w D0, [A6 - 0x6C]
00003318 906E FF90 sub.w D0, [A6 - 0x70]
0000331C 322E FF8C move.w D1, [A6 - 0x74]
00003320 9240 sub.w D1, D0
00003322 3D41 FF88 move.w [A6 - 0x78], D1
00003326 206E FFDE movea.l A0, [A6 - 0x22]
0000332A 4A28 006F tst.b [A0 + 0x6F]
0000332E 6710 beq +0x12 /* 00003340 */
00003330 4A6E FF88 tst.w [A6 - 0x78]
00003334 6F0A ble +0xC /* 00003340 */
00003336 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000333A 4267 clr.w -[A7]
0000333C A95D syscall HiliteControl
0000333E 600A bra +0xC /* 0000334A */
label00003340:
00003340 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003344 3F3C FFFF move.w -[A7], 0xFFFF
00003348 A95D syscall HiliteControl
label0000334A:
0000334A 302E FF92 move.w D0, [A6 - 0x6E]
0000334E 906E FF8E sub.w D0, [A6 - 0x72]
00003352 322E FF8A move.w D1, [A6 - 0x76]
00003356 9240 sub.w D1, D0
00003358 3D41 FF88 move.w [A6 - 0x78], D1
0000335C 206E FFDE movea.l A0, [A6 - 0x22]
00003360 4A28 006F tst.b [A0 + 0x6F]
00003364 6710 beq +0x12 /* 00003376 */
00003366 4A6E FF88 tst.w [A6 - 0x78]
0000336A 6F0A ble +0xC /* 00003376 */
0000336C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003370 4267 clr.w -[A7]
00003372 A95D syscall HiliteControl
00003374 600A bra +0xC /* 00003380 */
label00003376:
00003376 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000337A 3F3C FFFF move.w -[A7], 0xFFFF
0000337E A95D syscall HiliteControl
label00003380:
00003380 A89E syscall PenNormal
00003382 206E FFAE movea.l A0, [A6 - 0x52]
00003386 2050 movea.l A0, [A0]
00003388 0828 0002 0007 btst.b [A0 + 0x7], 0x2
0000338E 6706 beq +0x8 /* 00003396 */
00003390 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003394 A904 syscall DrawGrowIcon
label00003396:
00003396 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000339A A969 syscall DrawControls
label0000339C:
0000339C 4E5E unlink A6
0000339E 4E75 rts
export_54:
fn000033A0:
000033A0 48E7 0018 movem.l -[A7], A3,A4
000033A4 42A7 clr.l -[A7]
000033A6 A924 syscall FrontWindow
000033A8 205F movea.l A0, [A7]+
000033AA 2648 movea.l A3, A0
000033AC B6FC 0000 cmpa.w A3, 0x0
000033B0 6700 00A2 beq +0xA4 /* 00003454 */
000033B4 0C6B 03DB 006C cmpi.w [A3 + 0x6C], 0x3DB
000033BA 6600 0098 bne +0x9A /* 00003454 */
000033BE 4267 clr.w -[A7]
000033C0 2F0B move.l -[A7], A3
000033C2 A80A syscall GetWVariant
000033C4 301F move.w D0, [A7]+
000033C6 0C40 0001 cmpi.w D0, 0x1
000033CA 6700 0088 beq +0x8A /* 00003454 */
000033CE 206D 9182 movea.l A0, [A5 - 0x6E7E]
000033D2 4A28 006E tst.b [A0 + 0x6E]
000033D6 6716 beq +0x18 /* 000033EE */
000033D8 B7ED 9182 cmpa.l A3, [A5 - 0x6E7E]
000033DC 670A beq +0xC /* 000033E8 */
000033DE 2F2D 9182 move.l -[A7], [A5 - 0x6E7E]
000033E2 4EBA FC4E jsr [PC - 0x3B2 /* 00003032 */]
000033E6 588F addq.l A7, 4
label000033E8:
000033E8 266D 9182 movea.l A3, [A5 - 0x6E7E]
000033EC 6032 bra +0x34 /* 00003420 */
label000033EE:
000033EE 284B movea.l A4, A3
000033F0 6028 bra +0x2A /* 0000341A */
label000033F2:
000033F2 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
000033F8 661C bne +0x1E /* 00003416 */
000033FA 4A2C 006E tst.b [A4 + 0x6E]
000033FE 6716 beq +0x18 /* 00003416 */
00003400 0CAC FFFF FC19 0098 cmpi.l [A4 + 0x98], 0xFFFFFC19
00003408 660C bne +0xE /* 00003416 */
0000340A 2F0C move.l -[A7], A4
0000340C 4EBA FC24 jsr [PC - 0x3DC /* 00003032 */]
00003410 588F addq.l A7, 4
00003412 264C movea.l A3, A4
00003414 600A bra +0xC /* 00003420 */
label00003416:
00003416 286C 0090 movea.l A4, [A4 + 0x90]
label0000341A:
0000341A B8FC 0000 cmpa.w A4, 0x0
0000341E 66D2 bne -0x2C /* 000033F2 */
label00003420:
00003420 286B 0090 movea.l A4, [A3 + 0x90]
00003424 6028 bra +0x2A /* 0000344E */
label00003426:
00003426 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
0000342C 661C bne +0x1E /* 0000344A */
0000342E 4A2C 006E tst.b [A4 + 0x6E]
00003432 6716 beq +0x18 /* 0000344A */
00003434 0CAC FFFF FC19 0098 cmpi.l [A4 + 0x98], 0xFFFFFC19
0000343C 660C bne +0xE /* 0000344A */
0000343E 2F0B move.l -[A7], A3
00003440 2F0C move.l -[A7], A4
00003442 4EBA FC10 jsr [PC - 0x3F0 /* 00003054 */]
00003446 508F addq.l A7, 8
00003448 264C movea.l A3, A4
label0000344A:
0000344A 286C 0090 movea.l A4, [A4 + 0x90]
label0000344E:
0000344E B8FC 0000 cmpa.w A4, 0x0
00003452 66D2 bne -0x2C /* 00003426 */
label00003454:
00003454 4CDF 1800 movem.l A3,A4, [A7]+
00003458 4E75 rts
export_17:
fn0000345A:
0000345A 4E56 FF8E link A6, -0x0072
0000345E 48E7 0308 movem.l -[A7], D6,D7,A4
00003462 4A6D 8DA6 tst.w [A5 - 0x725A]
00003466 6700 00AE beq +0xB0 /* 00003516 */
0000346A 486E FF8E pea.l [A6 - 0x72]
0000346E 4EBA FC62 jsr [PC - 0x39E /* 000030D2 */]
00003472 588F addq.l A7, 4
00003474 486E FF96 pea.l [A6 - 0x6A]
00003478 2F2E FF8E move.l -[A7], [A6 - 0x72]
0000347C 4EBA F21C jsr [PC - 0xDE4 /* 0000269A */]
00003480 508F addq.l A7, 8
00003482 42A7 clr.l -[A7]
00003484 A924 syscall FrontWindow
00003486 205F movea.l A0, [A7]+
00003488 2D48 FF8E move.l [A6 - 0x72], A0
0000348C 4AAE FF8E tst.l [A6 - 0x72]
00003490 6700 0084 beq +0x86 /* 00003516 */
00003494 206E FF8E movea.l A0, [A6 - 0x72]
00003498 0C68 03DB 006C cmpi.w [A0 + 0x6C], 0x3DB
0000349E 6600 0076 bne +0x78 /* 00003516 */
000034A2 286E FFC6 movea.l A4, [A6 - 0x3A]
000034A6 206E FFBE movea.l A0, [A6 - 0x42]
000034AA 2050 movea.l A0, [A0]
000034AC 3E28 000E move.w D7, [A0 + 0xE]
000034B0 206E FFD2 movea.l A0, [A6 - 0x2E]
000034B4 2050 movea.l A0, [A0]
000034B6 3C28 000E move.w D6, [A0 + 0xE]
000034BA BC47 cmp.w D6, D7
000034BC 6C06 bge +0x8 /* 000034C4 */
000034BE 286E FFDA movea.l A4, [A6 - 0x26]
000034C2 3E06 move.w D7, D6
label000034C4:
000034C4 486E FF94 pea.l [A6 - 0x6C]
000034C8 486E FF92 pea.l [A6 - 0x6E]
000034CC 3F07 move.w -[A7], D7
000034CE 4EBA 00D0 jsr [PC + 0xD0 /* 000035A0 */]
000034D2 4FEF 000A lea.l A7, [A7 + 0xA]
000034D6 3F2E FF94 move.w -[A7], [A6 - 0x6C]
000034DA 3F2E FF92 move.w -[A7], [A6 - 0x6E]
000034DE 2F0C move.l -[A7], A4
000034E0 4EBA 003C jsr [PC + 0x3C /* 0000351E */]
000034E4 508F addq.l A7, 8
000034E6 4A40 tst.w D0
000034E8 662C bne +0x2E /* 00003516 */
000034EA 2F0C move.l -[A7], A4
000034EC 2F2D 8F6C move.l -[A7], [A5 - 0x7094]
000034F0 3F2E FF92 move.w -[A7], [A6 - 0x6E]
000034F4 3F2E FF94 move.w -[A7], [A6 - 0x6C]
000034F8 AA9F syscall CTab2Palette
000034FA 4A6D 8F74 tst.w [A5 - 0x708C]
000034FE 6708 beq +0xA /* 00003508 */
00003500 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003504 AA94 syscall ActivatePalette
00003506 600E bra +0x10 /* 00003516 */
label00003508:
00003508 4267 clr.w -[A7]
0000350A 3F3C 00FF move.w -[A7], 0xFF
0000350E 2054 movea.l A0, [A4]
00003510 4868 0008 pea.l [A0 + 0x8]
00003514 AA3F syscall SetEntries
label00003516:
00003516 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000351A 4E5E unlink A6
0000351C 4E75 rts
fn0000351E:
0000351E 4E56 0000 link A6, 0
00003522 48E7 0118 movem.l -[A7], D7,A3,A4
00003526 206D 8F6C movea.l A0, [A5 - 0x7094]
0000352A 2050 movea.l A0, [A0]
0000352C 41E8 0010 lea.l A0, [A0 + 0x10]
00003530 2848 movea.l A4, A0
00003532 302C 0006 move.w D0, [A4 + 0x6]
00003536 B06E 000C cmp.w D0, [A6 + 0xC]
0000353A 6706 beq +0x8 /* 00003542 */
0000353C 7000 moveq.l D0, 0x00
0000353E 6000 0058 bra +0x5A /* 00003598 */
label00003542:
00003542 302C 0008 move.w D0, [A4 + 0x8]
00003546 B06E 000E cmp.w D0, [A6 + 0xE]
0000354A 6706 beq +0x8 /* 00003552 */
0000354C 7000 moveq.l D0, 0x00
0000354E 6000 0048 bra +0x4A /* 00003598 */
label00003552:
00003552 206E 0008 movea.l A0, [A6 + 0x8]
00003556 2050 movea.l A0, [A0]
00003558 5088 addq.l A0, 8
0000355A 2648 movea.l A3, A0
0000355C 7E00 moveq.l D7, 0x00
0000355E 6030 bra +0x32 /* 00003590 */
label00003560:
00003560 3014 move.w D0, [A4]
00003562 B06B 0002 cmp.w D0, [A3 + 0x2]
00003566 6704 beq +0x6 /* 0000356C */
00003568 7000 moveq.l D0, 0x00
0000356A 602C bra +0x2E /* 00003598 */
label0000356C:
0000356C 302C 0002 move.w D0, [A4 + 0x2]
00003570 B06B 0004 cmp.w D0, [A3 + 0x4]
00003574 6704 beq +0x6 /* 0000357A */
00003576 7000 moveq.l D0, 0x00
00003578 601E bra +0x20 /* 00003598 */
label0000357A:
0000357A 302C 0004 move.w D0, [A4 + 0x4]
0000357E B06B 0006 cmp.w D0, [A3 + 0x6]
00003582 6704 beq +0x6 /* 00003588 */
00003584 7000 moveq.l D0, 0x00
00003586 6010 bra +0x12 /* 00003598 */
label00003588:
00003588 49EC 0010 lea.l A4, [A4 + 0x10]
0000358C 508B addq.l A3, 8
0000358E 5247 addq.w D7, 1
label00003590:
00003590 0C47 0100 cmpi.w D7, 0x100
00003594 6DCA blt -0x34 /* 00003560 */
00003596 7001 moveq.l D0, 0x01
label00003598:
00003598 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000359C 4E5E unlink A6
0000359E 4E75 rts
fn000035A0:
000035A0 4E56 0000 link A6, 0
000035A4 302E 0008 move.w D0, [A6 + 0x8]
000035A8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000035AC 0000 0004 ori.b D0, 0x4
000035B0 002E 000A 0018 ori.b [A6 + 0x18], 0xA /* '\n' */
000035B6 0028 0038 0048 ori.b [A0 + 0x48], 0x38 /* '8' */
000035BC 206E 000A movea.l A0, [A6 + 0xA]
000035C0 7002 moveq.l D0, 0x02
000035C2 3080 move.w [A0], D0
000035C4 206E 000E movea.l A0, [A6 + 0xE]
000035C8 4250 clr.w [A0]
000035CA 6042 bra +0x44 /* 0000360E */
000035CC 206E 000A movea.l A0, [A6 + 0xA]
000035D0 7002 moveq.l D0, 0x02
000035D2 3080 move.w [A0], D0
000035D4 206E 000E movea.l A0, [A6 + 0xE]
000035D8 30BC 1000 move.w [A0], 0x1000
000035DC 6030 bra +0x32 /* 0000360E */
000035DE 206E 000A movea.l A0, [A6 + 0xA]
000035E2 7002 moveq.l D0, 0x02
000035E4 3080 move.w [A0], D0
000035E6 206E 000E movea.l A0, [A6 + 0xE]
000035EA 30BC 2000 move.w [A0], 0x2000 /* ' \0' */
000035EE 601E bra +0x20 /* 0000360E */
000035F0 206E 000A movea.l A0, [A6 + 0xA]
000035F4 7002 moveq.l D0, 0x02
000035F6 3080 move.w [A0], D0
000035F8 206E 000E movea.l A0, [A6 + 0xE]
000035FC 30BC 4000 move.w [A0], 0x4000 /* '@\0' */
00003600 600C bra +0xE /* 0000360E */
00003602 206E 000A movea.l A0, [A6 + 0xA]
00003606 4250 clr.w [A0]
00003608 206E 000E movea.l A0, [A6 + 0xE]
0000360C 4250 clr.w [A0]
label0000360E:
0000360E 4E5E unlink A6
00003610 4E75 rts
00003612 4E56 0000 link A6, 0
00003616 206E 000C movea.l A0, [A6 + 0xC]
0000361A 4210 clr.b [A0]
0000361C 206E 0008 movea.l A0, [A6 + 0x8]
00003620 4250 clr.w [A0]
00003622 4E5E unlink A6
00003624 205F movea.l A0, [A7]+
00003626 4FEF 0010 lea.l A7, [A7 + 0x10]
0000362A 4ED0 jmp [A0]
export_15:
0000362C 4E56 FFF0 link A6, -0x0010
00003630 2F0C move.l -[A7], A4
00003632 286E 0010 movea.l A4, [A6 + 0x10]
00003636 2054 movea.l A0, [A4]
00003638 3068 003C movea.w A0, [A0 + 0x3C]
0000363C 2D48 FFF0 move.l [A6 - 0x10], A0
00003640 202E FFF0 move.l D0, [A6 - 0x10]
00003644 D0AE 000C add.l D0, [A6 + 0xC]
00003648 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
0000364E 6F08 ble +0xA /* 00003658 */
00003650 3F3C 0002 move.w -[A7], 0x2
00003654 A9C8 syscall SysBeep
00003656 605A bra +0x5C /* 000036B2 */
label00003658:
00003658 2054 movea.l A0, [A4]
0000365A 0C68 FFFF 0050 cmpi.w [A0 + 0x50], 0xFFFF
00003660 6644 bne +0x46 /* 000036A6 */
00003662 42A7 clr.l -[A7]
00003664 2F0C move.l -[A7], A4
00003666 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000366A 205F movea.l A0, [A7]+
0000366C 2D48 FFF8 move.l [A6 - 0x8], A0
00003670 206E FFF8 movea.l A0, [A6 - 0x8]
00003674 2050 movea.l A0, [A0]
00003676 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000367C 206E FFFC movea.l A0, [A6 - 0x4]
00003680 2050 movea.l A0, [A0]
00003682 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00003688 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000368C 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00003690 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003694 2F2E 000C move.l -[A7], [A6 + 0xC]
00003698 2F0C move.l -[A7], A4
0000369A A9DE syscall TEInsert
0000369C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036A0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000036A4 600C bra +0xE /* 000036B2 */
label000036A6:
000036A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000036AE 2F0C move.l -[A7], A4
000036B0 A9DE syscall TEInsert
label000036B2:
000036B2 285F movea.l A4, [A7]+
000036B4 4E5E unlink A6
000036B6 4E75 rts
export_28:
000036B8 4E56 FFFC link A6, -0x0004
000036BC 206E 0008 movea.l A0, [A6 + 0x8]
000036C0 2050 movea.l A0, [A0]
000036C2 3068 003C movea.w A0, [A0 + 0x3C]
000036C6 2D48 FFFC move.l [A6 - 0x4], A0
000036CA 206E 0008 movea.l A0, [A6 + 0x8]
000036CE 226E 0008 movea.l A1, [A6 + 0x8]
000036D2 2251 movea.l A1, [A1]
000036D4 2050 movea.l A0, [A0]
000036D6 3028 0022 move.w D0, [A0 + 0x22]
000036DA 9069 0020 sub.w D0, [A1 + 0x20]
000036DE 48C0 ext.l D0
000036E0 91AE FFFC sub.l [A6 - 0x4], D0
000036E4 42A7 clr.l -[A7]
000036E6 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
000036EA 201F move.l D0, [A7]+
000036EC D0AE FFFC add.l D0, [A6 - 0x4]
000036F0 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
000036F6 6F08 ble +0xA /* 00003700 */
000036F8 3F3C 0002 move.w -[A7], 0x2
000036FC A9C8 syscall SysBeep
000036FE 6008 bra +0xA /* 00003708 */
label00003700:
00003700 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003704 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
label00003708:
00003708 4E5E unlink A6
0000370A 4E75 rts
export_41:
0000370C 4E56 FFFC link A6, -0x0004
00003710 206E 000A movea.l A0, [A6 + 0xA]
00003714 2050 movea.l A0, [A0]
00003716 3068 003C movea.w A0, [A0 + 0x3C]
0000371A 2D48 FFFC move.l [A6 - 0x4], A0
0000371E 206E 000A movea.l A0, [A6 + 0xA]
00003722 226E 000A movea.l A1, [A6 + 0xA]
00003726 2251 movea.l A1, [A1]
00003728 2050 movea.l A0, [A0]
0000372A 3028 0022 move.w D0, [A0 + 0x22]
0000372E 9069 0020 sub.w D0, [A1 + 0x20]
00003732 48C0 ext.l D0
00003734 91AE FFFC sub.l [A6 - 0x4], D0
00003738 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
0000373E 6716 beq +0x18 /* 00003756 */
00003740 202E FFFC move.l D0, [A6 - 0x4]
00003744 5280 addq.l D0, 1
00003746 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
0000374C 6F08 ble +0xA /* 00003756 */
0000374E 3F3C 0002 move.w -[A7], 0x2
00003752 A9C8 syscall SysBeep
00003754 600E bra +0x10 /* 00003764 */
label00003756:
00003756 102E 0009 move.b D0, [A6 + 0x9]
0000375A 4880 ext.w D0
0000375C 3F00 move.w -[A7], D0
0000375E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003762 A9DC syscall TEKey
label00003764:
00003764 4E5E unlink A6
00003766 4E75 rts
fn00003768:
00003768 4E56 FFD4 link A6, -0x002C
0000376C 2F0A move.l -[A7], A2
0000376E 4267 clr.w -[A7]
00003770 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003774 2F2E 000C move.l -[A7], [A6 + 0xC]
00003778 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000377C A83B syscall TrackBox
0000377E 101F move.b D0, [A7]+
00003780 4880 ext.w D0
00003782 3D40 FFFC move.w [A6 - 0x4], D0
00003786 4A40 tst.w D0
00003788 6700 016A beq +0x16C /* 000038F4 */
0000378C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003790 A873 syscall SetPort
00003792 206E 0008 movea.l A0, [A6 + 0x8]
00003796 4868 0010 pea.l [A0 + 0x10]
0000379A A8A3 syscall EraseRect
0000379C 0C6E 0008 0010 cmpi.w [A6 + 0x10], 0x8
000037A2 6600 0150 bne +0x152 /* 000038F4 */
000037A6 4A2D 8E0F tst.b [A5 - 0x71F1]
000037AA 6700 0148 beq +0x14A /* 000038F4 */
000037AE 206E 0008 movea.l A0, [A6 + 0x8]
000037B2 43EE FFE4 lea.l A1, [A6 - 0x1C]
000037B6 41E8 0010 lea.l A0, [A0 + 0x10]
000037BA 22D8 move.l [A1]+, [A0]+
000037BC 22D8 move.l [A1]+, [A0]+
000037BE 486E FFE4 pea.l [A6 - 0x1C]
000037C2 A870 syscall LocalToGlobal
000037C4 486E FFE8 pea.l [A6 - 0x18]
000037C8 A870 syscall LocalToGlobal
000037CA 206E 0008 movea.l A0, [A6 + 0x8]
000037CE 2068 0072 movea.l A0, [A0 + 0x72]
000037D2 2050 movea.l A0, [A0]
000037D4 302E FFE4 move.w D0, [A6 - 0x1C]
000037D8 9068 0002 sub.w D0, [A0 + 0x2]
000037DC 5340 subq.w D0, 1
000037DE 3D40 FFFE move.w [A6 - 0x2], D0
000037E2 206E 0008 movea.l A0, [A6 + 0x8]
000037E6 2068 0072 movea.l A0, [A0 + 0x72]
000037EA 2050 movea.l A0, [A0]
000037EC 43EE FFE4 lea.l A1, [A6 - 0x1C]
000037F0 5488 addq.l A0, 2
000037F2 22D8 move.l [A1]+, [A0]+
000037F4 22D8 move.l [A1]+, [A0]+
000037F6 42A7 clr.l -[A7]
000037F8 AA29 syscall GetDeviceList
000037FA 205F movea.l A0, [A7]+
000037FC 2D48 FFF0 move.l [A6 - 0x10], A0
00003800 42AE FFF4 clr.l [A6 - 0xC]
00003804 605C bra +0x5E /* 00003862 */
label00003806:
00003806 206E FFF0 movea.l A0, [A6 - 0x10]
0000380A 4267 clr.w -[A7]
0000380C 486E FFE4 pea.l [A6 - 0x1C]
00003810 2050 movea.l A0, [A0]
00003812 4868 0022 pea.l [A0 + 0x22]
00003816 486E FFDC pea.l [A6 - 0x24]
0000381A A8AA syscall SectRect
0000381C 101F move.b D0, [A7]+
0000381E 306E FFE0 movea.w A0, [A6 - 0x20]
00003822 326E FFDC movea.w A1, [A6 - 0x24]
00003826 91C9 sub.l A0, A1
00003828 326E FFE2 movea.w A1, [A6 - 0x1E]
0000382C 346E FFDE movea.w A2, [A6 - 0x22]
00003830 93CA sub.l A1, A2
00003832 4851 pea.l [A1]
00003834 4850 pea.l [A0]
00003836 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000383A 2D40 FFF8 move.l [A6 - 0x8], D0
0000383E 202E FFF8 move.l D0, [A6 - 0x8]
00003842 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00003846 6F0C ble +0xE /* 00003854 */
00003848 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
0000384E 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10]
label00003854:
00003854 42A7 clr.l -[A7]
00003856 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000385A AA2B syscall GetNextDevice
0000385C 205F movea.l A0, [A7]+
0000385E 2D48 FFF0 move.l [A6 - 0x10], A0
label00003862:
00003862 4AAE FFF0 tst.l [A6 - 0x10]
00003866 669E bne -0x60 /* 00003806 */
00003868 42A7 clr.l -[A7]
0000386A AA2A syscall GetMainDevice
0000386C 205F movea.l A0, [A7]+
0000386E B1EE FFEC cmpa.l A0, [A6 - 0x14]
00003872 660C bne +0xE /* 00003880 */
00003874 4267 clr.w -[A7]
00003876 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
0000387A 301F move.w D0, [A7]+
0000387C D16E FFFE add.w [A6 - 0x2], D0
label00003880:
00003880 206E FFEC movea.l A0, [A6 - 0x14]
00003884 2050 movea.l A0, [A0]
00003886 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000388A 41E8 0022 lea.l A0, [A0 + 0x22]
0000388E 22D8 move.l [A1]+, [A0]+
00003890 22D8 move.l [A1]+, [A0]+
00003892 3F3C 0003 move.w -[A7], 0x3
00003896 3F3C 0003 move.w -[A7], 0x3
0000389A 486E FFD4 pea.l [A6 - 0x2C]
0000389E 4EBA CF64 jsr [PC - 0x309C /* 00000804 */]
000038A2 508F addq.l A7, 8
000038A4 302E FFFE move.w D0, [A6 - 0x2]
000038A8 D16E FFD4 add.w [A6 - 0x2C], D0
000038AC 302E FFD8 move.w D0, [A6 - 0x28]
000038B0 906E FFD4 sub.w D0, [A6 - 0x2C]
000038B4 B06D 8DC8 cmp.w D0, [A5 - 0x7238]
000038B8 6F0C ble +0xE /* 000038C6 */
000038BA 302E FFD4 move.w D0, [A6 - 0x2C]
000038BE D06D 8DC8 add.w D0, [A5 - 0x7238]
000038C2 3D40 FFD8 move.w [A6 - 0x28], D0
label000038C6:
000038C6 302E FFDA move.w D0, [A6 - 0x26]
000038CA 906E FFD6 sub.w D0, [A6 - 0x2A]
000038CE B06D 8DCA cmp.w D0, [A5 - 0x7236]
000038D2 6F0C ble +0xE /* 000038E0 */
000038D4 302E FFD6 move.w D0, [A6 - 0x2A]
000038D8 D06D 8DCA add.w D0, [A5 - 0x7236]
000038DC 3D40 FFDA move.w [A6 - 0x26], D0
label000038E0:
000038E0 206E 0008 movea.l A0, [A6 + 0x8]
000038E4 2068 0082 movea.l A0, [A0 + 0x82]
000038E8 2050 movea.l A0, [A0]
000038EA 5088 addq.l A0, 8
000038EC 43EE FFD4 lea.l A1, [A6 - 0x2C]
000038F0 20D9 move.l [A0]+, [A1]+
000038F2 20D9 move.l [A0]+, [A1]+
label000038F4:
000038F4 302E FFFC move.w D0, [A6 - 0x4]
000038F8 245F movea.l A2, [A7]+
000038FA 4E5E unlink A6
000038FC 4E75 rts
fn000038FE:
000038FE 4E56 FFF0 link A6, -0x0010
00003902 41EE FFF6 lea.l A0, [A6 - 0xA]
00003906 43ED EBD2 lea.l A1, [A5 - 0x142E]
0000390A 20D9 move.l [A0]+, [A1]+
0000390C 20D9 move.l [A0]+, [A1]+
0000390E 302E FFF8 move.w D0, [A6 - 0x8]
00003912 D06E FFFC add.w D0, [A6 - 0x4]
00003916 E240 asr D0.w, 1
00003918 3D40 FFFE move.w [A6 - 0x2], D0
0000391C 302E FFFE move.w D0, [A6 - 0x2]
00003920 0640 FF26 addi.w D0, 0xFF26
00003924 3D40 FFF8 move.w [A6 - 0x8], D0
00003928 302E FFFE move.w D0, [A6 - 0x2]
0000392C 0640 00DA addi.w D0, 0xDA
00003930 3D40 FFFC move.w [A6 - 0x4], D0
00003934 5F6E FFFA subq.w [A6 - 0x6], 7
00003938 302E FFFA move.w D0, [A6 - 0x6]
0000393C 0640 FFDB addi.w D0, 0xFFDB
00003940 3D40 FFF6 move.w [A6 - 0xA], D0
00003944 4A6D 8DA6 tst.w [A5 - 0x725A]
00003948 6700 00AA beq +0xAC /* 000039F4 */
0000394C 42A7 clr.l -[A7]
0000394E 3F3C 0100 move.w -[A7], 0x100
00003952 42A7 clr.l -[A7]
00003954 3F3C 0002 move.w -[A7], 0x2
00003958 4267 clr.w -[A7]
0000395A AA91 syscall NewPalette
0000395C 205F movea.l A0, [A7]+
0000395E 2B48 8F6C move.l [A5 - 0x7094], A0
00003962 42A7 clr.l -[A7]
00003964 42A7 clr.l -[A7]
00003966 486E FFF6 pea.l [A6 - 0xA]
0000396A 486D 9470 pea.l [A5 - 0x6B90]
0000396E 4267 clr.w -[A7]
00003970 3F3C 0400 move.w -[A7], 0x400
00003974 4878 FFFF push.l 0xFFFF
00003978 1F3C 0001 move.b -[A7], 0x1
0000397C 4878 FC1A push.l 0xFC1A
00003980 AA45 syscall NewCWindow
00003982 205F movea.l A0, [A7]+
00003984 2B48 9182 move.l [A5 - 0x6E7E], A0
00003988 2F2D 9182 move.l -[A7], [A5 - 0x6E7E]
0000398C 2F2D 8F6C move.l -[A7], [A5 - 0x7094]
00003990 1F3C 0001 move.b -[A7], 0x1
00003994 AA95 syscall SetPalette/NSetPalette
00003996 42A7 clr.l -[A7]
00003998 3F3C 0002 move.w -[A7], 0x2
0000399C 42A7 clr.l -[A7]
0000399E 3F3C 0002 move.w -[A7], 0x2
000039A2 4267 clr.w -[A7]
000039A4 AA91 syscall NewPalette
000039A6 205F movea.l A0, [A7]+
000039A8 2B48 8F70 move.l [A5 - 0x7090], A0
000039AC 70FF moveq.l D0, 0xFFFFFFFF
000039AE 3D40 FFF0 move.w [A6 - 0x10], D0
000039B2 70FF moveq.l D0, 0xFFFFFFFF
000039B4 3D40 FFF2 move.w [A6 - 0xE], D0
000039B8 70FF moveq.l D0, 0xFFFFFFFF
000039BA 3D40 FFF4 move.w [A6 - 0xC], D0
000039BE 2F2D 8F70 move.l -[A7], [A5 - 0x7090]
000039C2 4267 clr.w -[A7]
000039C4 486E FFF0 pea.l [A6 - 0x10]
000039C8 AA9C syscall SetEntryColor
000039CA 426E FFF0 clr.w [A6 - 0x10]
000039CE 426E FFF2 clr.w [A6 - 0xE]
000039D2 426E FFF4 clr.w [A6 - 0xC]
000039D6 2F2D 8F70 move.l -[A7], [A5 - 0x7090]
000039DA 3F3C 0001 move.w -[A7], 0x1
000039DE 486E FFF0 pea.l [A6 - 0x10]
000039E2 AA9C syscall SetEntryColor
000039E4 4878 FFFF push.l 0xFFFF
000039E8 2F2D 8F70 move.l -[A7], [A5 - 0x7090]
000039EC 1F3C 0001 move.b -[A7], 0x1
000039F0 AA95 syscall SetPalette/NSetPalette
000039F2 6026 bra +0x28 /* 00003A1A */
label000039F4:
000039F4 42A7 clr.l -[A7]
000039F6 42A7 clr.l -[A7]
000039F8 486E FFF6 pea.l [A6 - 0xA]
000039FC 486D 9472 pea.l [A5 - 0x6B8E]
00003A00 4267 clr.w -[A7]
00003A02 3F3C 0400 move.w -[A7], 0x400
00003A06 4878 FFFF push.l 0xFFFF
00003A0A 1F3C 0001 move.b -[A7], 0x1
00003A0E 4878 FC1A push.l 0xFC1A
00003A12 A913 syscall NewWindow
00003A14 205F movea.l A0, [A7]+
00003A16 2B48 9182 move.l [A5 - 0x6E7E], A0
label00003A1A:
00003A1A 206D 9182 movea.l A0, [A5 - 0x6E7E]
00003A1E 317C 03DB 006C move.w [A0 + 0x6C], 0x3DB
00003A24 2F2D 9182 move.l -[A7], [A5 - 0x6E7E]
00003A28 A873 syscall SetPort
00003A2A 486E FFF6 pea.l [A6 - 0xA]
00003A2E 3F3C 000C move.w -[A7], 0xC
00003A32 3F3C 0003 move.w -[A7], 0x3
00003A36 3F3C 01D0 move.w -[A7], 0x1D0
00003A3A 3F3C 0013 move.w -[A7], 0x13
00003A3E A8A7 syscall SetRect
00003A40 42A7 clr.l -[A7]
00003A42 486E FFF6 pea.l [A6 - 0xA]
00003A46 486E FFF6 pea.l [A6 - 0xA]
00003A4A A9D2 syscall TENew
00003A4C 205F movea.l A0, [A7]+
00003A4E 2B48 917E move.l [A5 - 0x6E82], A0
00003A52 206D 917E movea.l A0, [A5 - 0x6E82]
00003A56 2050 movea.l A0, [A0]
00003A58 70FF moveq.l D0, 0xFFFFFFFF
00003A5A 3140 0048 move.w [A0 + 0x48], D0
00003A5E 486D 01FA pea.l [A5 + 0x1FA /* export_59 */]
00003A62 2F2D 917E move.l -[A7], [A5 - 0x6E82]
00003A66 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00003A6A 422D 9186 clr.b [A5 - 0x6E7A]
00003A6E 7001 moveq.l D0, 0x01
00003A70 3B40 917C move.w [A5 - 0x6E84], D0
00003A74 4E5E unlink A6
00003A76 4E75 rts
export_16:
00003A78 4E56 FFFE link A6, -0x0002
00003A7C 426E FFFE clr.w [A6 - 0x2]
00003A80 303C 8000 move.w D0, 0x8000
00003A84 806E 0008 or.w D0, [A6 + 0x8]
00003A88 4267 clr.w -[A7]
00003A8A 3F00 move.w -[A7], D0
00003A8C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003A90 A970 syscall GetNextEvent
00003A92 101F move.b D0, [A7]+
00003A94 4A00 tst.b D0
00003A96 673A beq +0x3C /* 00003AD2 */
00003A98 206E 000A movea.l A0, [A6 + 0xA]
00003A9C 0C50 000F cmpi.w [A0], 0xF
00003AA0 662A bne +0x2C /* 00003ACC */
00003AA2 206E 000A movea.l A0, [A6 + 0xA]
00003AA6 203C FF00 0000 move.l D0, 0xFF000000
00003AAC C0A8 0002 and.l D0, [A0 + 0x2]
00003AB0 0C80 0100 0000 cmpi.l D0, 0x1000000
00003AB6 661A bne +0x1C /* 00003AD2 */
00003AB8 206E 000A movea.l A0, [A6 + 0xA]
00003ABC 7001 moveq.l D0, 0x01
00003ABE C0A8 0002 and.l D0, [A0 + 0x2]
00003AC2 3F00 move.w -[A7], D0
00003AC4 4EBA 0014 jsr [PC + 0x14 /* 00003ADA */]
00003AC8 548F addq.l A7, 2
00003ACA 6006 bra +0x8 /* 00003AD2 */
label00003ACC:
00003ACC 7001 moveq.l D0, 0x01
00003ACE 3D40 FFFE move.w [A6 - 0x2], D0
label00003AD2:
00003AD2 302E FFFE move.w D0, [A6 - 0x2]
00003AD6 4E5E unlink A6
00003AD8 4E75 rts
fn00003ADA:
00003ADA 4E56 0000 link A6, 0
00003ADE 2F0C move.l -[A7], A4
00003AE0 4A6E 0008 tst.w [A6 + 0x8]
00003AE4 671C beq +0x1E /* 00003B02 */
00003AE6 4A6D 8DA4 tst.w [A5 - 0x725C]
00003AEA 6604 bne +0x6 /* 00003AF0 */
00003AEC 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
label00003AF0:
00003AF0 4EBA F0D2 jsr [PC - 0xF2E /* 00002BC4 */]
00003AF4 4EBA F6A6 jsr [PC - 0x95A /* 0000319C */]
00003AF8 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00003AFC 426D 8DD0 clr.w [A5 - 0x7230]
00003B00 603C bra +0x3E /* 00003B3E */
label00003B02:
00003B02 3B6D 8D96 8DA4 move.w [A5 - 0x725C], [A5 - 0x726A]
00003B08 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00003B0C 4EBA F10E jsr [PC - 0xEF2 /* 00002C1C */]
00003B10 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00003B14 601C bra +0x1E /* 00003B32 */
label00003B16:
00003B16 0C6C 03DB 006C cmpi.w [A4 + 0x6C], 0x3DB
00003B1C 6610 bne +0x12 /* 00003B2E */
00003B1E 4A2C 006E tst.b [A4 + 0x6E]
00003B22 670A beq +0xC /* 00003B2E */
00003B24 4267 clr.w -[A7]
00003B26 2F0C move.l -[A7], A4
00003B28 4EBA F75A jsr [PC - 0x8A6 /* 00003284 */]
00003B2C 5C8F addq.l A7, 6
label00003B2E:
00003B2E 286C 0090 movea.l A4, [A4 + 0x90]
label00003B32:
00003B32 B8FC 0000 cmpa.w A4, 0x0
00003B36 66DE bne -0x20 /* 00003B16 */
00003B38 7001 moveq.l D0, 0x01
00003B3A 3B40 8DD0 move.w [A5 - 0x7230], D0
label00003B3E:
00003B3E 285F movea.l A4, [A7]+
00003B40 4E5E unlink A6
00003B42 4E75 rts
export_171:
00003B44 4E56 FFE6 link A6, -0x001A
00003B48 48E7 0300 movem.l -[A7], D6,D7
00003B4C 53AE 0010 subq.l [A6 + 0x10], 1
00003B50 206E 000C movea.l A0, [A6 + 0xC]
00003B54 2050 movea.l A0, [A0]
00003B56 3C28 000E move.w D6, [A0 + 0xE]
00003B5A 7E00 moveq.l D7, 0x00
00003B5C 6000 0084 bra +0x86 /* 00003BE2 */
label00003B60:
00003B60 206E 000C movea.l A0, [A6 + 0xC]
00003B64 3007 move.w D0, D7
00003B66 C1FC 0006 muls.w D0, 0x6
00003B6A D090 add.l D0, [A0]
00003B6C 2040 movea.l A0, D0
00003B6E 43EE FFFA lea.l A1, [A6 - 0x6]
00003B72 41E8 0010 lea.l A0, [A0 + 0x10]
00003B76 22D8 move.l [A1]+, [A0]+
00003B78 32D8 move.w [A1]+, [A0]+
00003B7A 306E FFFA movea.w A0, [A6 - 0x6]
00003B7E B1EE 0010 cmpa.l A0, [A6 + 0x10]
00003B82 6F52 ble +0x54 /* 00003BD6 */
00003B84 486E FFE6 pea.l [A6 - 0x1A]
00003B88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B90 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00003B94 4FEF 000C lea.l A7, [A7 + 0xC]
00003B98 3F00 move.w -[A7], D0
00003B9A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003B9E 548F addq.l A7, 2
00003BA0 206E FFE6 movea.l A0, [A6 - 0x1A]
00003BA4 202E 0010 move.l D0, [A6 + 0x10]
00003BA8 E980 asl D0, 4
00003BAA D090 add.l D0, [A0]
00003BAC 2040 movea.l A0, D0
00003BAE 226E 0014 movea.l A1, [A6 + 0x14]
00003BB2 5488 addq.l A0, 2
00003BB4 22D8 move.l [A1]+, [A0]+
00003BB6 22D8 move.l [A1]+, [A0]+
00003BB8 22D8 move.l [A1]+, [A0]+
00003BBA 22D8 move.l [A1]+, [A0]+
00003BBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BC4 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00003BC8 508F addq.l A7, 8
00003BCA 3F00 move.w -[A7], D0
00003BCC 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003BD0 548F addq.l A7, 2
00003BD2 7000 moveq.l D0, 0x00
00003BD4 6014 bra +0x16 /* 00003BEA */
label00003BD6:
00003BD6 302E FFFA move.w D0, [A6 - 0x6]
00003BDA 48C0 ext.l D0
00003BDC 91AE 0010 sub.l [A6 + 0x10], D0
00003BE0 5247 addq.w D7, 1
label00003BE2:
00003BE2 BE46 cmp.w D7, D6
00003BE4 6D00 FF7A blt -0x84 /* 00003B60 */
00003BE8 7001 moveq.l D0, 0x01
label00003BEA:
00003BEA 4CDF 00C0 movem.l D6,D7, [A7]+
00003BEE 4E5E unlink A6
00003BF0 4E75 rts
export_74:
00003BF2 4E56 FFE6 link A6, -0x001A
00003BF6 48E7 0300 movem.l -[A7], D6,D7
00003BFA 53AE 0010 subq.l [A6 + 0x10], 1
00003BFE 206E 000C movea.l A0, [A6 + 0xC]
00003C02 2050 movea.l A0, [A0]
00003C04 3C28 000E move.w D6, [A0 + 0xE]
00003C08 7E00 moveq.l D7, 0x00
00003C0A 6000 009A bra +0x9C /* 00003CA6 */
label00003C0E:
00003C0E 206E 000C movea.l A0, [A6 + 0xC]
00003C12 3007 move.w D0, D7
00003C14 C1FC 0006 muls.w D0, 0x6
00003C18 D090 add.l D0, [A0]
00003C1A 2040 movea.l A0, D0
00003C1C 43EE FFFA lea.l A1, [A6 - 0x6]
00003C20 41E8 0010 lea.l A0, [A0 + 0x10]
00003C24 22D8 move.l [A1]+, [A0]+
00003C26 32D8 move.w [A1]+, [A0]+
00003C28 306E FFFA movea.w A0, [A6 - 0x6]
00003C2C B1EE 0010 cmpa.l A0, [A6 + 0x10]
00003C30 6F68 ble +0x6A /* 00003C9A */
00003C32 486E FFE6 pea.l [A6 - 0x1A]
00003C36 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C3E 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00003C42 4FEF 000C lea.l A7, [A7 + 0xC]
00003C46 3F00 move.w -[A7], D0
00003C48 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003C4C 548F addq.l A7, 2
00003C4E 206E FFE6 movea.l A0, [A6 - 0x1A]
00003C52 202E 0010 move.l D0, [A6 + 0x10]
00003C56 E980 asl D0, 4
00003C58 D090 add.l D0, [A0]
00003C5A 206E 0014 movea.l A0, [A6 + 0x14]
00003C5E 2240 movea.l A1, D0
00003C60 5489 addq.l A1, 2
00003C62 22D8 move.l [A1]+, [A0]+
00003C64 22D8 move.l [A1]+, [A0]+
00003C66 22D8 move.l [A1]+, [A0]+
00003C68 22D8 move.l [A1]+, [A0]+
00003C6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C72 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00003C76 508F addq.l A7, 8
00003C78 3F00 move.w -[A7], D0
00003C7A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003C7E 548F addq.l A7, 2
00003C80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C88 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00003C8C 508F addq.l A7, 8
00003C8E 3F00 move.w -[A7], D0
00003C90 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003C94 548F addq.l A7, 2
00003C96 7000 moveq.l D0, 0x00
00003C98 6014 bra +0x16 /* 00003CAE */
label00003C9A:
00003C9A 302E FFFA move.w D0, [A6 - 0x6]
00003C9E 48C0 ext.l D0
00003CA0 91AE 0010 sub.l [A6 + 0x10], D0
00003CA4 5247 addq.w D7, 1
label00003CA6:
00003CA6 BE46 cmp.w D7, D6
00003CA8 6D00 FF64 blt -0x9A /* 00003C0E */
00003CAC 7001 moveq.l D0, 0x01
label00003CAE:
00003CAE 4CDF 00C0 movem.l D6,D7, [A7]+
00003CB2 4E5E unlink A6
00003CB4 4E75 rts
export_90:
fn00003CB6:
00003CB6 4E56 FFB6 link A6, -0x004A
00003CBA 48E7 0300 movem.l -[A7], D6,D7
00003CBE 53AE 0010 subq.l [A6 + 0x10], 1
00003CC2 206E 000C movea.l A0, [A6 + 0xC]
00003CC6 2050 movea.l A0, [A0]
00003CC8 3C28 0030 move.w D6, [A0 + 0x30]
00003CCC 7E00 moveq.l D7, 0x00
00003CCE 6000 0084 bra +0x86 /* 00003D54 */
label00003CD2:
00003CD2 206E 000C movea.l A0, [A6 + 0xC]
00003CD6 3007 move.w D0, D7
00003CD8 C1FC 0006 muls.w D0, 0x6
00003CDC D090 add.l D0, [A0]
00003CDE 2040 movea.l A0, D0
00003CE0 43EE FFFA lea.l A1, [A6 - 0x6]
00003CE4 41E8 0032 lea.l A0, [A0 + 0x32]
00003CE8 22D8 move.l [A1]+, [A0]+
00003CEA 32D8 move.w [A1]+, [A0]+
00003CEC 306E FFFA movea.w A0, [A6 - 0x6]
00003CF0 B1EE 0010 cmpa.l A0, [A6 + 0x10]
00003CF4 6F52 ble +0x54 /* 00003D48 */
00003CF6 486E FFB6 pea.l [A6 - 0x4A]
00003CFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D02 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00003D06 4FEF 000C lea.l A7, [A7 + 0xC]
00003D0A 3F00 move.w -[A7], D0
00003D0C 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003D10 548F addq.l A7, 2
00003D12 206E FFB6 movea.l A0, [A6 - 0x4A]
00003D16 202E 0010 move.l D0, [A6 + 0x10]
00003D1A ED80 asl D0, 6
00003D1C D090 add.l D0, [A0]
00003D1E 2040 movea.l A0, D0
00003D20 226E 0014 movea.l A1, [A6 + 0x14]
00003D24 5488 addq.l A0, 2
00003D26 700F moveq.l D0, 0x0F
label00003D28:
00003D28 22D8 move.l [A1]+, [A0]+
00003D2A 51C8 FFFC dbf D0, -0x6 /* 00003D28 */
00003D2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D36 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00003D3A 508F addq.l A7, 8
00003D3C 3F00 move.w -[A7], D0
00003D3E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003D42 548F addq.l A7, 2
00003D44 7000 moveq.l D0, 0x00
00003D46 6014 bra +0x16 /* 00003D5C */
label00003D48:
00003D48 302E FFFA move.w D0, [A6 - 0x6]
00003D4C 48C0 ext.l D0
00003D4E 91AE 0010 sub.l [A6 + 0x10], D0
00003D52 5247 addq.w D7, 1
label00003D54:
00003D54 BE46 cmp.w D7, D6
00003D56 6D00 FF7A blt -0x84 /* 00003CD2 */
00003D5A 7001 moveq.l D0, 0x01
label00003D5C:
00003D5C 4CDF 00C0 movem.l D6,D7, [A7]+
00003D60 4E5E unlink A6
00003D62 4E75 rts
export_105:
00003D64 4E56 FFB6 link A6, -0x004A
00003D68 48E7 0300 movem.l -[A7], D6,D7
00003D6C 53AE 0010 subq.l [A6 + 0x10], 1
00003D70 206E 000C movea.l A0, [A6 + 0xC]
00003D74 2050 movea.l A0, [A0]
00003D76 3C28 0030 move.w D6, [A0 + 0x30]
00003D7A 7E00 moveq.l D7, 0x00
00003D7C 6000 009A bra +0x9C /* 00003E18 */
label00003D80:
00003D80 206E 000C movea.l A0, [A6 + 0xC]
00003D84 3007 move.w D0, D7
00003D86 C1FC 0006 muls.w D0, 0x6
00003D8A D090 add.l D0, [A0]
00003D8C 2040 movea.l A0, D0
00003D8E 43EE FFFA lea.l A1, [A6 - 0x6]
00003D92 41E8 0032 lea.l A0, [A0 + 0x32]
00003D96 22D8 move.l [A1]+, [A0]+
00003D98 32D8 move.w [A1]+, [A0]+
00003D9A 306E FFFA movea.w A0, [A6 - 0x6]
00003D9E B1EE 0010 cmpa.l A0, [A6 + 0x10]
00003DA2 6F68 ble +0x6A /* 00003E0C */
00003DA4 486E FFB6 pea.l [A6 - 0x4A]
00003DA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DB0 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00003DB4 4FEF 000C lea.l A7, [A7 + 0xC]
00003DB8 3F00 move.w -[A7], D0
00003DBA 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003DBE 548F addq.l A7, 2
00003DC0 206E FFB6 movea.l A0, [A6 - 0x4A]
00003DC4 202E 0010 move.l D0, [A6 + 0x10]
00003DC8 ED80 asl D0, 6
00003DCA D090 add.l D0, [A0]
00003DCC 206E 0014 movea.l A0, [A6 + 0x14]
00003DD0 2240 movea.l A1, D0
00003DD2 5489 addq.l A1, 2
00003DD4 700F moveq.l D0, 0x0F
label00003DD6:
00003DD6 22D8 move.l [A1]+, [A0]+
00003DD8 51C8 FFFC dbf D0, -0x6 /* 00003DD6 */
00003DDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DE4 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00003DE8 508F addq.l A7, 8
00003DEA 3F00 move.w -[A7], D0
00003DEC 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003DF0 548F addq.l A7, 2
00003DF2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DFA 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00003DFE 508F addq.l A7, 8
00003E00 3F00 move.w -[A7], D0
00003E02 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003E06 548F addq.l A7, 2
00003E08 7000 moveq.l D0, 0x00
00003E0A 6014 bra +0x16 /* 00003E20 */
label00003E0C:
00003E0C 302E FFFA move.w D0, [A6 - 0x6]
00003E10 48C0 ext.l D0
00003E12 91AE 0010 sub.l [A6 + 0x10], D0
00003E16 5247 addq.w D7, 1
label00003E18:
00003E18 BE46 cmp.w D7, D6
00003E1A 6D00 FF64 blt -0x9A /* 00003D80 */
00003E1E 7001 moveq.l D0, 0x01
label00003E20:
00003E20 4CDF 00C0 movem.l D6,D7, [A7]+
00003E24 4E5E unlink A6
00003E26 4E75 rts
export_113:
00003E28 4E56 FFF8 link A6, -0x0008
00003E2C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003E30 2E2E 0008 move.l D7, [A6 + 0x8]
00003E34 2C2E 000C move.l D6, [A6 + 0xC]
00003E38 206E 0010 movea.l A0, [A6 + 0x10]
00003E3C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003E40 22D8 move.l [A1]+, [A0]+
00003E42 22D8 move.l [A1]+, [A0]+
00003E44 302E FFFE move.w D0, [A6 - 0x2]
00003E48 906E FFFA sub.w D0, [A6 - 0x6]
00003E4C 3A00 move.w D5, D0
00003E4E 302E FFFC move.w D0, [A6 - 0x4]
00003E52 906E FFF8 sub.w D0, [A6 - 0x8]
00003E56 3800 move.w D4, D0
00003E58 3004 move.w D0, D4
00003E5A E240 asr D0.w, 1
00003E5C 48C0 ext.l D0
00003E5E 2206 move.l D1, D6
00003E60 9280 sub.l D1, D0
00003E62 3D41 FFF8 move.w [A6 - 0x8], D1
00003E66 3005 move.w D0, D5
00003E68 E240 asr D0.w, 1
00003E6A 48C0 ext.l D0
00003E6C 2207 move.l D1, D7
00003E6E 9280 sub.l D1, D0
00003E70 3D41 FFFA move.w [A6 - 0x6], D1
00003E74 302E FFF8 move.w D0, [A6 - 0x8]
00003E78 D044 add.w D0, D4
00003E7A 3D40 FFFC move.w [A6 - 0x4], D0
00003E7E 302E FFFA move.w D0, [A6 - 0x6]
00003E82 D045 add.w D0, D5
00003E84 3D40 FFFE move.w [A6 - 0x2], D0
00003E88 206E 0010 movea.l A0, [A6 + 0x10]
00003E8C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003E90 20D9 move.l [A0]+, [A1]+
00003E92 20D9 move.l [A0]+, [A1]+
00003E94 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003E98 4E5E unlink A6
00003E9A 4E75 rts
export_126:
fn00003E9C:
00003E9C 4E56 FEFE link A6, -0x0102
00003EA0 206E 0008 movea.l A0, [A6 + 0x8]
00003EA4 7000 moveq.l D0, 0x00
00003EA6 1010 move.b D0, [A0]
00003EA8 4A40 tst.w D0
00003EAA 661A bne +0x1C /* 00003EC6 */
00003EAC 206E 000C movea.l A0, [A6 + 0xC]
00003EB0 3D7C 0000 FEFE move.w [A6 - 0x102], 0x0
00003EB6 486E FEFE pea.l [A6 - 0x102]
00003EBA 4850 pea.l [A0]
00003EBC 3F3C 200E move.w -[A7], 0x200E
00003EC0 A9EB syscall Pack4/FP68K
00003EC2 7000 moveq.l D0, 0x00
00003EC4 6040 bra +0x42 /* 00003F06 */
label00003EC6:
00003EC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ECA 4EBA 06F2 jsr [PC + 0x6F2 /* 000045BE */]
00003ECE 588F addq.l A7, 4
00003ED0 4A40 tst.w D0
00003ED2 6604 bne +0x6 /* 00003ED8 */
00003ED4 700C moveq.l D0, 0x0C
00003ED6 602E bra +0x30 /* 00003F06 */
label00003ED8:
00003ED8 486E FF00 pea.l [A6 - 0x100]
00003EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EE0 4EBA 04F4 jsr [PC + 0x4F4 /* 000043D6 */]
00003EE4 508F addq.l A7, 8
00003EE6 486E FF00 pea.l [A6 - 0x100]
00003EEA 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00003EEE 588F addq.l A7, 4
00003EF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EF4 486D 965A pea.l [A5 - 0x69A6]
00003EF8 486E FF00 pea.l [A6 - 0x100]
00003EFC 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00003F00 4FEF 000C lea.l A7, [A7 + 0xC]
00003F04 7000 moveq.l D0, 0x00
label00003F06:
00003F06 4E5E unlink A6
00003F08 4E75 rts
export_137:
fn00003F0A:
00003F0A 4E56 FFFC link A6, -0x0004
00003F0E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003F12 206E 0008 movea.l A0, [A6 + 0x8]
00003F16 7000 moveq.l D0, 0x00
00003F18 1010 move.b D0, [A0]
00003F1A 4A40 tst.w D0
00003F1C 660C bne +0xE /* 00003F2A */
00003F1E 206E 000C movea.l A0, [A6 + 0xC]
00003F22 4290 clr.l [A0]
00003F24 7000 moveq.l D0, 0x00
00003F26 6000 007E bra +0x80 /* 00003FA6 */
label00003F2A:
00003F2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F2E 4EBA 068E jsr [PC + 0x68E /* 000045BE */]
00003F32 588F addq.l A7, 4
00003F34 0C40 0001 cmpi.w D0, 0x1
00003F38 6706 beq +0x8 /* 00003F40 */
00003F3A 700D moveq.l D0, 0x0D
00003F3C 6000 0068 bra +0x6A /* 00003FA6 */
label00003F40:
00003F40 426E FFFE clr.w [A6 - 0x2]
00003F44 426E FFFC clr.w [A6 - 0x4]
00003F48 7E00 moveq.l D7, 0x00
00003F4A 7800 moveq.l D4, 0x00
00003F4C 286E 0008 movea.l A4, [A6 + 0x8]
00003F50 7A0F moveq.l D5, 0x0F
00003F52 1E1C move.b D7, [A4]+
00003F54 6038 bra +0x3A /* 00003F8E */
label00003F56:
00003F56 1C1C move.b D6, [A4]+
00003F58 0C06 0020 cmpi.b D6, 0x20 /* ' ' */
00003F5C 6730 beq +0x32 /* 00003F8E */
00003F5E 0C06 002D cmpi.b D6, 0x2D /* '-' */
00003F62 6608 bne +0xA /* 00003F6C */
00003F64 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00003F6A 6022 bra +0x24 /* 00003F8E */
label00003F6C:
00003F6C 0C84 0CCC CCCC cmpi.l D4, 0xCCCCCCC
00003F72 6E12 bgt +0x14 /* 00003F86 */
00003F74 4878 000A push.l 0xA /* '\n' */
00003F78 2F04 move.l -[A7], D4
00003F7A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003F7E 2800 move.l D4, D0
00003F80 CC85 and.l D6, D5
00003F82 D886 add.l D4, D6
00003F84 6808 bvc +0xA /* 00003F8E */
label00003F86:
00003F86 3D7C 000D FFFE move.w [A6 - 0x2], 0xD /* '\r' */
00003F8C 600E bra +0x10 /* 00003F9C */
label00003F8E:
00003F8E 51CF FFC6 dbf D7, -0x3C /* 00003F56 */
00003F92 4A6E FFFC tst.w [A6 - 0x4]
00003F96 6700 0004 beq +0x6 /* 00003F9C */
00003F9A 4484 neg.l D4
label00003F9C:
00003F9C 206E 000C movea.l A0, [A6 + 0xC]
00003FA0 2084 move.l [A0], D4
00003FA2 302E FFFE move.w D0, [A6 - 0x2]
label00003FA6:
00003FA6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003FAA 4E5E unlink A6
00003FAC 4E75 rts
export_131:
fn00003FAE:
00003FAE 4E56 0000 link A6, 0
00003FB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FBA 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00003FBE 4E5E unlink A6
00003FC0 4E75 rts
export_148:
fn00003FC2:
00003FC2 4E56 0000 link A6, 0
00003FC6 2F07 move.l -[A7], D7
00003FC8 42A7 clr.l -[A7]
00003FCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FCE 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00003FD2 201F move.l D0, [A7]+
00003FD4 2E00 move.l D7, D0
00003FD6 0C87 0000 00FF cmpi.l D7, 0xFF
00003FDC 6F06 ble +0x8 /* 00003FE4 */
00003FDE 2E3C 0000 00FF move.l D7, 0xFF
label00003FE4:
00003FE4 206E 0008 movea.l A0, [A6 + 0x8]
00003FE8 2F07 move.l -[A7], D7
00003FEA 226E 000C movea.l A1, [A6 + 0xC]
00003FEE 4869 0001 pea.l [A1 + 0x1]
00003FF2 2F10 move.l -[A7], [A0]
00003FF4 4EBA C822 jsr [PC - 0x37DE /* 00000818 */]
00003FF8 4FEF 000C lea.l A7, [A7 + 0xC]
00003FFC 206E 000C movea.l A0, [A6 + 0xC]
00004000 1087 move.b [A0], D7
00004002 2E1F move.l D7, [A7]+
00004004 4E5E unlink A6
00004006 4E75 rts
export_164:
fn00004008:
00004008 4E56 0000 link A6, 0
0000400C 2F07 move.l -[A7], D7
0000400E 206E 0008 movea.l A0, [A6 + 0x8]
00004012 7000 moveq.l D0, 0x00
00004014 1010 move.b D0, [A0]
00004016 2E00 move.l D7, D0
00004018 2F2E 000C move.l -[A7], [A6 + 0xC]
0000401C 2F07 move.l -[A7], D7
0000401E 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00004022 4A78 0220 tst.w [0x00000220 /* MemErr */]
00004026 670C beq +0xE /* 00004034 */
00004028 2F07 move.l -[A7], D7
0000402A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000402E 588F addq.l A7, 4
00004030 7025 moveq.l D0, 0x25
00004032 601A bra +0x1C /* 0000404E */
label00004034:
00004034 206E 000C movea.l A0, [A6 + 0xC]
00004038 2F07 move.l -[A7], D7
0000403A 2F10 move.l -[A7], [A0]
0000403C 206E 0008 movea.l A0, [A6 + 0x8]
00004040 4868 0001 pea.l [A0 + 0x1]
00004044 4EBA C7D2 jsr [PC - 0x382E /* 00000818 */]
00004048 4FEF 000C lea.l A7, [A7 + 0xC]
0000404C 7000 moveq.l D0, 0x00
label0000404E:
0000404E 2E1F move.l D7, [A7]+
00004050 4E5E unlink A6
00004052 4E75 rts
export_124:
fn00004054:
00004054 4E56 0000 link A6, 0
00004058 2F07 move.l -[A7], D7
0000405A 206E 0008 movea.l A0, [A6 + 0x8]
0000405E 7000 moveq.l D0, 0x00
00004060 1010 move.b D0, [A0]
00004062 2E00 move.l D7, D0
00004064 42A7 clr.l -[A7]
00004066 2F07 move.l -[A7], D7
00004068 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
0000406C 205F movea.l A0, [A7]+
0000406E 226E 000C movea.l A1, [A6 + 0xC]
00004072 2288 move.l [A1], A0
00004074 4A78 0220 tst.w [0x00000220 /* MemErr */]
00004078 670C beq +0xE /* 00004086 */
0000407A 2F07 move.l -[A7], D7
0000407C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00004080 588F addq.l A7, 4
00004082 7025 moveq.l D0, 0x25
00004084 601C bra +0x1E /* 000040A2 */
label00004086:
00004086 206E 000C movea.l A0, [A6 + 0xC]
0000408A 2050 movea.l A0, [A0]
0000408C 2F07 move.l -[A7], D7
0000408E 2F10 move.l -[A7], [A0]
00004090 206E 0008 movea.l A0, [A6 + 0x8]
00004094 4868 0001 pea.l [A0 + 0x1]
00004098 4EBA C77E jsr [PC - 0x3882 /* 00000818 */]
0000409C 4FEF 000C lea.l A7, [A7 + 0xC]
000040A0 7000 moveq.l D0, 0x00
label000040A2:
000040A2 2E1F move.l D7, [A7]+
000040A4 4E5E unlink A6
000040A6 4E75 rts
export_68:
fn000040A8:
000040A8 4E56 0000 link A6, 0
000040AC 4A6E 0008 tst.w [A6 + 0x8]
000040B0 6710 beq +0x12 /* 000040C2 */
000040B2 2F2E 000A move.l -[A7], [A6 + 0xA]
000040B6 486D 965E pea.l [A5 - 0x69A2]
000040BA 4EBA 031A jsr [PC + 0x31A /* 000043D6 */]
000040BE 508F addq.l A7, 8
000040C0 600E bra +0x10 /* 000040D0 */
label000040C2:
000040C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000040C6 486D 9664 pea.l [A5 - 0x699C]
000040CA 4EBA 030A jsr [PC + 0x30A /* 000043D6 */]
000040CE 508F addq.l A7, 8
label000040D0:
000040D0 4E5E unlink A6
000040D2 4E75 rts
export_86:
fn000040D4:
000040D4 4E56 0000 link A6, 0
000040D8 486D 966A pea.l [A5 - 0x6996]
000040DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040E0 4EBA 05CC jsr [PC + 0x5CC /* 000046AE */]
000040E4 508F addq.l A7, 8
000040E6 4A40 tst.w D0
000040E8 670C beq +0xE /* 000040F6 */
000040EA 206E 000C movea.l A0, [A6 + 0xC]
000040EE 7001 moveq.l D0, 0x01
000040F0 3080 move.w [A0], D0
000040F2 7000 moveq.l D0, 0x00
000040F4 601E bra +0x20 /* 00004114 */
label000040F6:
000040F6 486D 9670 pea.l [A5 - 0x6990]
000040FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040FE 4EBA 05AE jsr [PC + 0x5AE /* 000046AE */]
00004102 508F addq.l A7, 8
00004104 4A40 tst.w D0
00004106 670A beq +0xC /* 00004112 */
00004108 206E 000C movea.l A0, [A6 + 0xC]
0000410C 4250 clr.w [A0]
0000410E 7000 moveq.l D0, 0x00
00004110 6002 bra +0x4 /* 00004114 */
label00004112:
00004112 700F moveq.l D0, 0x0F
label00004114:
00004114 4E5E unlink A6
00004116 4E75 rts
fn00004118:
00004118 4E56 0000 link A6, 0
0000411C 4A6E 0008 tst.w [A6 + 0x8]
00004120 6710 beq +0x12 /* 00004132 */
00004122 2F2E 000A move.l -[A7], [A6 + 0xA]
00004126 486D 9676 pea.l [A5 - 0x698A]
0000412A 4EBA 02AA jsr [PC + 0x2AA /* 000043D6 */]
0000412E 508F addq.l A7, 8
00004130 600E bra +0x10 /* 00004140 */
label00004132:
00004132 2F2E 000A move.l -[A7], [A6 + 0xA]
00004136 486D 967C pea.l [A5 - 0x6984]
0000413A 4EBA 029A jsr [PC + 0x29A /* 000043D6 */]
0000413E 508F addq.l A7, 8
label00004140:
00004140 4E5E unlink A6
00004142 4E75 rts
00004144 4E56 FF00 link A6, -0x0100
00004148 486E FF00 pea.l [A6 - 0x100]
0000414C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004150 4EBA FE70 jsr [PC - 0x190 /* 00003FC2 */]
00004154 508F addq.l A7, 8
00004156 2F2E 000C move.l -[A7], [A6 + 0xC]
0000415A 486E FF00 pea.l [A6 - 0x100]
0000415E 4EBA FF74 jsr [PC - 0x8C /* 000040D4 */]
00004162 508F addq.l A7, 8
00004164 4E5E unlink A6
00004166 4E75 rts
00004168 4E56 FF00 link A6, -0x0100
0000416C 486E FF00 pea.l [A6 - 0x100]
00004170 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004174 4EBA FF32 jsr [PC - 0xCE /* 000040A8 */]
00004178 5C8F addq.l A7, 6
0000417A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000417E 486E FF00 pea.l [A6 - 0x100]
00004182 4EBA FE84 jsr [PC - 0x17C /* 00004008 */]
00004186 508F addq.l A7, 8
00004188 4E5E unlink A6
0000418A 4E75 rts
0000418C 4E56 FF00 link A6, -0x0100
00004190 486E FF00 pea.l [A6 - 0x100]
00004194 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004198 4EBA FF0E jsr [PC - 0xF2 /* 000040A8 */]
0000419C 5C8F addq.l A7, 6
0000419E 2F2E 000A move.l -[A7], [A6 + 0xA]
000041A2 486E FF00 pea.l [A6 - 0x100]
000041A6 4EBA FEAC jsr [PC - 0x154 /* 00004054 */]
000041AA 508F addq.l A7, 8
000041AC 4E5E unlink A6
000041AE 4E75 rts
export_140:
000041B0 4E56 FF00 link A6, -0x0100
000041B4 486E FF00 pea.l [A6 - 0x100]
000041B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041BC 4EBA FE04 jsr [PC - 0x1FC /* 00003FC2 */]
000041C0 508F addq.l A7, 8
000041C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000041C6 486E FF00 pea.l [A6 - 0x100]
000041CA 4EBA FD3E jsr [PC - 0x2C2 /* 00003F0A */]
000041CE 508F addq.l A7, 8
000041D0 4E5E unlink A6
000041D2 4E75 rts
000041D4 4E56 FF00 link A6, -0x0100
000041D8 486E FF00 pea.l [A6 - 0x100]
000041DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041E0 4EBA FDCC jsr [PC - 0x234 /* 00003FAE */]
000041E4 508F addq.l A7, 8
000041E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000041EA 486E FF00 pea.l [A6 - 0x100]
000041EE 4EBA FE18 jsr [PC - 0x1E8 /* 00004008 */]
000041F2 508F addq.l A7, 8
000041F4 4E5E unlink A6
000041F6 4E75 rts
export_72:
000041F8 4E56 FF00 link A6, -0x0100
000041FC 486E FF00 pea.l [A6 - 0x100]
00004200 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004204 4EBA FDA8 jsr [PC - 0x258 /* 00003FAE */]
00004208 508F addq.l A7, 8
0000420A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000420E 486E FF00 pea.l [A6 - 0x100]
00004212 4EBA FE40 jsr [PC - 0x1C0 /* 00004054 */]
00004216 508F addq.l A7, 8
00004218 4E5E unlink A6
0000421A 4E75 rts
0000421C 4E56 FF00 link A6, -0x0100
00004220 486E FF00 pea.l [A6 - 0x100]
00004224 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004228 4EBA FD98 jsr [PC - 0x268 /* 00003FC2 */]
0000422C 508F addq.l A7, 8
0000422E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004232 486E FF00 pea.l [A6 - 0x100]
00004236 4EBA FC64 jsr [PC - 0x39C /* 00003E9C */]
0000423A 508F addq.l A7, 8
0000423C 4E5E unlink A6
0000423E 4E75 rts
00004240 4E56 FF00 link A6, -0x0100
00004244 486E FF00 pea.l [A6 - 0x100]
00004248 41EE 0012 lea.l A0, [A6 + 0x12]
0000424C 2F20 move.l -[A7], -[A0]
0000424E 2F20 move.l -[A7], -[A0]
00004250 3F20 move.w -[A7], -[A0]
00004252 4EBA 18DC jsr [PC + 0x18DC /* 00005B30 */]
00004256 4FEF 000E lea.l A7, [A7 + 0xE]
0000425A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000425E 486E FF00 pea.l [A6 - 0x100]
00004262 4EBA FDA4 jsr [PC - 0x25C /* 00004008 */]
00004266 508F addq.l A7, 8
00004268 4E5E unlink A6
0000426A 4E75 rts
0000426C 4E56 FF00 link A6, -0x0100
00004270 486E FF00 pea.l [A6 - 0x100]
00004274 41EE 0012 lea.l A0, [A6 + 0x12]
00004278 2F20 move.l -[A7], -[A0]
0000427A 2F20 move.l -[A7], -[A0]
0000427C 3F20 move.w -[A7], -[A0]
0000427E 4EBA 18B0 jsr [PC + 0x18B0 /* 00005B30 */]
00004282 4FEF 000E lea.l A7, [A7 + 0xE]
00004286 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000428A 486E FF00 pea.l [A6 - 0x100]
0000428E 4EBA FDC4 jsr [PC - 0x23C /* 00004054 */]
00004292 508F addq.l A7, 8
00004294 4E5E unlink A6
00004296 4E75 rts
fn00004298:
00004298 4E56 FFFE link A6, -0x0002
0000429C 48E7 0018 movem.l -[A7], A3,A4
000042A0 286E 0008 movea.l A4, [A6 + 0x8]
000042A4 266E 000C movea.l A3, [A6 + 0xC]
000042A8 3D6C 0004 FFFE move.w [A6 - 0x2], [A4 + 0x4]
000042AE D6EC 0002 add.w A3, [A4 + 0x2]
000042B2 42A7 clr.l -[A7]
000042B4 306E FFFE movea.w A0, [A6 - 0x2]
000042B8 2F08 move.l -[A7], A0
000042BA 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000042BE 205F movea.l A0, [A7]+
000042C0 226E 0010 movea.l A1, [A6 + 0x10]
000042C4 2288 move.l [A1], A0
000042C6 4A78 0220 tst.w [0x00000220 /* MemErr */]
000042CA 6710 beq +0x12 /* 000042DC */
000042CC 306E FFFE movea.w A0, [A6 - 0x2]
000042D0 2F08 move.l -[A7], A0
000042D2 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000042D6 588F addq.l A7, 4
000042D8 7025 moveq.l D0, 0x25
000042DA 601A bra +0x1C /* 000042F6 */
label000042DC:
000042DC 206E 0010 movea.l A0, [A6 + 0x10]
000042E0 2050 movea.l A0, [A0]
000042E2 326E FFFE movea.w A1, [A6 - 0x2]
000042E6 2F09 move.l -[A7], A1
000042E8 2F10 move.l -[A7], [A0]
000042EA 2F0B move.l -[A7], A3
000042EC 4EBA C52A jsr [PC - 0x3AD6 /* 00000818 */]
000042F0 4FEF 000C lea.l A7, [A7 + 0xC]
000042F4 7000 moveq.l D0, 0x00
label000042F6:
000042F6 4CDF 1800 movem.l A3,A4, [A7]+
000042FA 4E5E unlink A6
000042FC 4E75 rts
export_94:
fn000042FE:
000042FE 4E56 FFFE link A6, -0x0002
00004302 48E7 0038 movem.l -[A7], A2,A3,A4
00004306 286E 0008 movea.l A4, [A6 + 0x8]
0000430A 266E 000C movea.l A3, [A6 + 0xC]
0000430E 246E 0010 movea.l A2, [A6 + 0x10]
00004312 3D6C 0004 FFFE move.w [A6 - 0x2], [A4 + 0x4]
00004318 D6EC 0002 add.w A3, [A4 + 0x2]
0000431C 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF
00004322 6F06 ble +0x8 /* 0000432A */
00004324 3D7C 00FF FFFE move.w [A6 - 0x2], 0xFF
label0000432A:
0000432A 306E FFFE movea.w A0, [A6 - 0x2]
0000432E 2F08 move.l -[A7], A0
00004330 486A 0001 pea.l [A2 + 0x1]
00004334 2F0B move.l -[A7], A3
00004336 4EBA C4E0 jsr [PC - 0x3B20 /* 00000818 */]
0000433A 4FEF 000C lea.l A7, [A7 + 0xC]
0000433E 14AE FFFF move.b [A2], [A6 - 0x1]
00004342 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004346 4E5E unlink A6
00004348 4E75 rts
fn0000434A:
0000434A 4E56 FFFE link A6, -0x0002
0000434E 48E7 0018 movem.l -[A7], A3,A4
00004352 286E 0008 movea.l A4, [A6 + 0x8]
00004356 266E 000C movea.l A3, [A6 + 0xC]
0000435A 3D6C 0004 FFFE move.w [A6 - 0x2], [A4 + 0x4]
00004360 D6EC 0002 add.w A3, [A4 + 0x2]
00004364 556E FFFE subq.w [A6 - 0x2], 2
00004368 4A6E FFFE tst.w [A6 - 0x2]
0000436C 6C06 bge +0x8 /* 00004374 */
0000436E 703A moveq.l D0, 0x3A
00004370 6000 005C bra +0x5E /* 000043CE */
label00004374:
00004374 528B addq.l A3, 1
00004376 306E FFFE movea.w A0, [A6 - 0x2]
0000437A D1CB add.l A0, A3
0000437C 7000 moveq.l D0, 0x00
0000437E 1010 move.b D0, [A0]
00004380 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
00004384 6704 beq +0x6 /* 0000438A */
00004386 703A moveq.l D0, 0x3A
00004388 6044 bra +0x46 /* 000043CE */
label0000438A:
0000438A 42A7 clr.l -[A7]
0000438C 306E FFFE movea.w A0, [A6 - 0x2]
00004390 2F08 move.l -[A7], A0
00004392 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00004396 205F movea.l A0, [A7]+
00004398 226E 0010 movea.l A1, [A6 + 0x10]
0000439C 2288 move.l [A1], A0
0000439E 4A78 0220 tst.w [0x00000220 /* MemErr */]
000043A2 6710 beq +0x12 /* 000043B4 */
000043A4 306E FFFE movea.w A0, [A6 - 0x2]
000043A8 2F08 move.l -[A7], A0
000043AA 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000043AE 588F addq.l A7, 4
000043B0 7025 moveq.l D0, 0x25
000043B2 601A bra +0x1C /* 000043CE */
label000043B4:
000043B4 206E 0010 movea.l A0, [A6 + 0x10]
000043B8 2050 movea.l A0, [A0]
000043BA 326E FFFE movea.w A1, [A6 - 0x2]
000043BE 2F09 move.l -[A7], A1
000043C0 2F10 move.l -[A7], [A0]
000043C2 2F0B move.l -[A7], A3
000043C4 4EBA C452 jsr [PC - 0x3BAE /* 00000818 */]
000043C8 4FEF 000C lea.l A7, [A7 + 0xC]
000043CC 7000 moveq.l D0, 0x00
label000043CE:
000043CE 4CDF 1800 movem.l A3,A4, [A7]+
000043D2 4E5E unlink A6
000043D4 4E75 rts
export_106:
fn000043D6:
000043D6 4E56 0000 link A6, 0
000043DA 48E7 0118 movem.l -[A7], D7,A3,A4
000043DE 286E 0008 movea.l A4, [A6 + 0x8]
000043E2 266E 000C movea.l A3, [A6 + 0xC]
000043E6 7000 moveq.l D0, 0x00
000043E8 1014 move.b D0, [A4]
000043EA 3E00 move.w D7, D0
000043EC 3047 movea.w A0, D7
000043EE 4868 0001 pea.l [A0 + 0x1]
000043F2 2F0B move.l -[A7], A3
000043F4 2F0C move.l -[A7], A4
000043F6 4EBA C420 jsr [PC - 0x3BE0 /* 00000818 */]
000043FA 4FEF 000C lea.l A7, [A7 + 0xC]
000043FE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004402 4E5E unlink A6
00004404 4E75 rts
export_125:
fn00004406:
00004406 4E56 FFFC link A6, -0x0004
0000440A 42A7 clr.l -[A7]
0000440C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004410 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004414 201F move.l D0, [A7]+
00004416 2D40 FFFC move.l [A6 - 0x4], D0
0000441A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000441E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004422 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00004426 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000442A 670E beq +0x10 /* 0000443A */
0000442C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004430 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00004434 588F addq.l A7, 4
00004436 7025 moveq.l D0, 0x25
00004438 601A bra +0x1C /* 00004454 */
label0000443A:
0000443A 206E 0008 movea.l A0, [A6 + 0x8]
0000443E 226E 000C movea.l A1, [A6 + 0xC]
00004442 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004446 2F11 move.l -[A7], [A1]
00004448 2F10 move.l -[A7], [A0]
0000444A 4EBA C3CC jsr [PC - 0x3C34 /* 00000818 */]
0000444E 4FEF 000C lea.l A7, [A7 + 0xC]
00004452 7000 moveq.l D0, 0x00
label00004454:
00004454 4E5E unlink A6
00004456 4E75 rts
export_130:
fn00004458:
00004458 4E56 FFFC link A6, -0x0004
0000445C 42A7 clr.l -[A7]
0000445E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004462 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004466 201F move.l D0, [A7]+
00004468 2D40 FFFC move.l [A6 - 0x4], D0
0000446C 42A7 clr.l -[A7]
0000446E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004472 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00004476 205F movea.l A0, [A7]+
00004478 226E 000C movea.l A1, [A6 + 0xC]
0000447C 2288 move.l [A1], A0
0000447E 4A78 0220 tst.w [0x00000220 /* MemErr */]
00004482 670E beq +0x10 /* 00004492 */
00004484 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004488 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000448C 588F addq.l A7, 4
0000448E 7025 moveq.l D0, 0x25
00004490 601C bra +0x1E /* 000044AE */
label00004492:
00004492 206E 0008 movea.l A0, [A6 + 0x8]
00004496 226E 000C movea.l A1, [A6 + 0xC]
0000449A 2251 movea.l A1, [A1]
0000449C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000044A0 2F11 move.l -[A7], [A1]
000044A2 2F10 move.l -[A7], [A0]
000044A4 4EBA C372 jsr [PC - 0x3C8E /* 00000818 */]
000044A8 4FEF 000C lea.l A7, [A7 + 0xC]
000044AC 7000 moveq.l D0, 0x00
label000044AE:
000044AE 4E5E unlink A6
000044B0 4E75 rts
export_147:
000044B2 4E56 FFFC link A6, -0x0004
000044B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000044BA 286E 0008 movea.l A4, [A6 + 0x8]
000044BE 2E2E 000C move.l D7, [A6 + 0xC]
000044C2 266E 0010 movea.l A3, [A6 + 0x10]
000044C6 2C2E 0014 move.l D6, [A6 + 0x14]
000044CA 2007 move.l D0, D7
000044CC 9086 sub.l D0, D6
000044CE 2A00 move.l D5, D0
000044D0 4A85 tst.l D5
000044D2 6C04 bge +0x6 /* 000044D8 */
000044D4 7000 moveq.l D0, 0x00
000044D6 6026 bra +0x28 /* 000044FE */
label000044D8:
000044D8 7800 moveq.l D4, 0x00
000044DA 601C bra +0x1E /* 000044F8 */
label000044DC:
000044DC 2F06 move.l -[A7], D6
000044DE 2F0B move.l -[A7], A3
000044E0 2F0C move.l -[A7], A4
000044E2 4EBA 018E jsr [PC + 0x18E /* 00004672 */]
000044E6 4FEF 000C lea.l A7, [A7 + 0xC]
000044EA 4A40 tst.w D0
000044EC 6706 beq +0x8 /* 000044F4 */
000044EE 2004 move.l D0, D4
000044F0 5280 addq.l D0, 1
000044F2 600A bra +0xC /* 000044FE */
label000044F4:
000044F4 528C addq.l A4, 1
000044F6 5284 addq.l D4, 1
label000044F8:
000044F8 B885 cmp.l D4, D5
000044FA 6FE0 ble -0x1E /* 000044DC */
000044FC 7000 moveq.l D0, 0x00
label000044FE:
000044FE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004502 4E5E unlink A6
00004504 4E75 rts
export_162:
fn00004506:
00004506 4E56 0000 link A6, 0
0000450A 48E7 0308 movem.l -[A7], D6,D7,A4
0000450E 286E 0008 movea.l A4, [A6 + 0x8]
00004512 7000 moveq.l D0, 0x00
00004514 1014 move.b D0, [A4]
00004516 3C00 move.w D6, D0
00004518 4A46 tst.w D6
0000451A 6606 bne +0x8 /* 00004522 */
0000451C 7012 moveq.l D0, 0x12
0000451E 6000 0096 bra +0x98 /* 000045B6 */
label00004522:
00004522 528C addq.l A4, 1
00004524 7000 moveq.l D0, 0x00
00004526 1014 move.b D0, [A4]
00004528 41ED BFCC lea.l A0, [A5 - 0x4034]
0000452C D0C0 add.w A0, D0
0000452E 7000 moveq.l D0, 0x00
00004530 1010 move.b D0, [A0]
00004532 0C40 0004 cmpi.w D0, 0x4
00004536 6706 beq +0x8 /* 0000453E */
00004538 7012 moveq.l D0, 0x12
0000453A 6000 007A bra +0x7C /* 000045B6 */
label0000453E:
0000453E 3F06 move.w -[A7], D6
00004540 2F0C move.l -[A7], A4
00004542 4EAD 0C62 jsr [A5 + 0xC62 /* export_392 */]
00004546 5C8F addq.l A7, 6
00004548 3E00 move.w D7, D0
0000454A 0C47 0004 cmpi.w D7, 0x4
0000454E 6606 bne +0x8 /* 00004556 */
00004550 7000 moveq.l D0, 0x00
00004552 6000 0062 bra +0x64 /* 000045B6 */
label00004556:
00004556 0C47 0400 cmpi.w D7, 0x400
0000455A 6C06 bge +0x8 /* 00004562 */
0000455C 7061 moveq.l D0, 0x61
0000455E 6000 0056 bra +0x58 /* 000045B6 */
label00004562:
00004562 0C47 1388 cmpi.w D7, 0x1388
00004566 6D0C blt +0xE /* 00004574 */
00004568 0C47 13A0 cmpi.w D7, 0x13A0
0000456C 6E06 bgt +0x8 /* 00004574 */
0000456E 7061 moveq.l D0, 0x61
00004570 6000 0044 bra +0x46 /* 000045B6 */
label00004574:
00004574 0C47 1B58 cmpi.w D7, 0x1B58
00004578 6D0A blt +0xC /* 00004584 */
0000457A 0C47 1B66 cmpi.w D7, 0x1B66
0000457E 6E04 bgt +0x6 /* 00004584 */
00004580 7061 moveq.l D0, 0x61
00004582 6032 bra +0x34 /* 000045B6 */
label00004584:
00004584 0C47 1F40 cmpi.w D7, 0x1F40
00004588 6D0A blt +0xC /* 00004594 */
0000458A 0C47 1F45 cmpi.w D7, 0x1F45
0000458E 6E04 bgt +0x6 /* 00004594 */
00004590 7061 moveq.l D0, 0x61
00004592 6022 bra +0x24 /* 000045B6 */
label00004594:
00004594 0C47 2328 cmpi.w D7, 0x2328 /* '#(' */
00004598 6D0A blt +0xC /* 000045A4 */
0000459A 0C47 232C cmpi.w D7, 0x232C /* '#,' */
0000459E 6E04 bgt +0x6 /* 000045A4 */
000045A0 7061 moveq.l D0, 0x61
000045A2 6012 bra +0x14 /* 000045B6 */
label000045A4:
000045A4 0C47 2710 cmpi.w D7, 0x2710
000045A8 6D0A blt +0xC /* 000045B4 */
000045AA 0C47 2721 cmpi.w D7, 0x2721 /* '\'!' */
000045AE 6E04 bgt +0x6 /* 000045B4 */
000045B0 7061 moveq.l D0, 0x61
000045B2 6002 bra +0x4 /* 000045B6 */
label000045B4:
000045B4 7000 moveq.l D0, 0x00
label000045B6:
000045B6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000045BA 4E5E unlink A6
000045BC 4E75 rts
export_73:
fn000045BE:
000045BE 4E56 0000 link A6, 0
000045C2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000045C6 286E 0008 movea.l A4, [A6 + 0x8]
000045CA 7A01 moveq.l D5, 0x01
000045CC 7000 moveq.l D0, 0x00
000045CE 1014 move.b D0, [A4]
000045D0 3E00 move.w D7, D0
000045D2 3047 movea.w A0, D7
000045D4 D1CC add.l A0, A4
000045D6 2648 movea.l A3, A0
000045D8 528C addq.l A4, 1
000045DA 600E bra +0x10 /* 000045EA */
label000045DC:
000045DC 7000 moveq.l D0, 0x00
000045DE 1013 move.b D0, [A3]
000045E0 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
000045E4 6618 bne +0x1A /* 000045FE */
000045E6 538B subq.l A3, 1
000045E8 5347 subq.w D7, 1
label000045EA:
000045EA 4A47 tst.w D7
000045EC 66EE bne -0x10 /* 000045DC */
000045EE 600E bra +0x10 /* 000045FE */
label000045F0:
000045F0 7000 moveq.l D0, 0x00
000045F2 1014 move.b D0, [A4]
000045F4 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
000045F8 6608 bne +0xA /* 00004602 */
000045FA 528C addq.l A4, 1
000045FC 5347 subq.w D7, 1
label000045FE:
000045FE 4A47 tst.w D7
00004600 66EE bne -0x10 /* 000045F0 */
label00004602:
00004602 4A47 tst.w D7
00004604 670E beq +0x10 /* 00004614 */
00004606 7000 moveq.l D0, 0x00
00004608 1014 move.b D0, [A4]
0000460A 0C40 002D cmpi.w D0, 0x2D /* '-' */
0000460E 6604 bne +0x6 /* 00004614 */
00004610 528C addq.l A4, 1
00004612 5347 subq.w D7, 1
label00004614:
00004614 4A47 tst.w D7
00004616 6710 beq +0x12 /* 00004628 */
00004618 0C47 0001 cmpi.w D7, 0x1
0000461C 6610 bne +0x12 /* 0000462E */
0000461E 7000 moveq.l D0, 0x00
00004620 1014 move.b D0, [A4]
00004622 0C40 002E cmpi.w D0, 0x2E /* '.' */
00004626 6606 bne +0x8 /* 0000462E */
label00004628:
00004628 7000 moveq.l D0, 0x00
0000462A 6000 003E bra +0x40 /* 0000466A */
label0000462E:
0000462E 7C00 moveq.l D6, 0x00
00004630 602A bra +0x2C /* 0000465C */
label00004632:
00004632 7000 moveq.l D0, 0x00
00004634 1014 move.b D0, [A4]
00004636 0C40 0030 cmpi.w D0, 0x30 /* '0' */
0000463A 650A bcs +0xC /* 00004646 */
0000463C 7000 moveq.l D0, 0x00
0000463E 1014 move.b D0, [A4]
00004640 0C40 0039 cmpi.w D0, 0x39 /* '9' */
00004644 6312 bls +0x14 /* 00004658 */
label00004646:
00004646 7000 moveq.l D0, 0x00
00004648 1014 move.b D0, [A4]
0000464A 0C40 002E cmpi.w D0, 0x2E /* '.' */
0000464E 6604 bne +0x6 /* 00004654 */
00004650 5245 addq.w D5, 1
00004652 6004 bra +0x6 /* 00004658 */
label00004654:
00004654 7000 moveq.l D0, 0x00
00004656 6012 bra +0x14 /* 0000466A */
label00004658:
00004658 528C addq.l A4, 1
0000465A 5246 addq.w D6, 1
label0000465C:
0000465C BC47 cmp.w D6, D7
0000465E 6DD2 blt -0x2C /* 00004632 */
00004660 0C45 0002 cmpi.w D5, 0x2
00004664 6F02 ble +0x4 /* 00004668 */
00004666 7A00 moveq.l D5, 0x00
label00004668:
00004668 3005 move.w D0, D5
label0000466A:
0000466A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000466E 4E5E unlink A6
00004670 4E75 rts
export_93:
fn00004672:
00004672 4E56 0000 link A6, 0
00004676 2F0A move.l -[A7], A2
00004678 202E 0010 move.l D0, [A6 + 0x10]
0000467C 41ED BECC lea.l A0, [A5 - 0x4134]
00004680 226E 0008 movea.l A1, [A6 + 0x8]
00004684 246E 000C movea.l A2, [A6 + 0xC]
00004688 7200 moveq.l D1, 0x00
0000468A 7400 moveq.l D2, 0x00
0000468C 6010 bra +0x12 /* 0000469E */
label0000468E:
0000468E 1219 move.b D1, [A1]+
00004690 1230 1000 move.b D1, [A0 + D1.w]
00004694 141A move.b D2, [A2]+
00004696 1430 2000 move.b D2, [A0 + D2.w]
0000469A B401 cmp.b D2, D1
0000469C 6608 bne +0xA /* 000046A6 */
label0000469E:
0000469E 5380 subq.l D0, 1
000046A0 6CEC bge -0x12 /* 0000468E */
000046A2 7001 moveq.l D0, 0x01
000046A4 6002 bra +0x4 /* 000046A8 */
label000046A6:
000046A6 7000 moveq.l D0, 0x00
label000046A8:
000046A8 245F movea.l A2, [A7]+
000046AA 4E5E unlink A6
000046AC 4E75 rts
export_108:
fn000046AE:
000046AE 4E56 0000 link A6, 0
000046B2 48E7 0118 movem.l -[A7], D7,A3,A4
000046B6 286E 0008 movea.l A4, [A6 + 0x8]
000046BA 266E 000C movea.l A3, [A6 + 0xC]
000046BE 1014 move.b D0, [A4]
000046C0 B013 cmp.b D0, [A3]
000046C2 6704 beq +0x6 /* 000046C8 */
000046C4 7000 moveq.l D0, 0x00
000046C6 6018 bra +0x1A /* 000046E0 */
label000046C8:
000046C8 7000 moveq.l D0, 0x00
000046CA 1014 move.b D0, [A4]
000046CC 2E00 move.l D7, D0
000046CE 528C addq.l A4, 1
000046D0 528B addq.l A3, 1
000046D2 2F07 move.l -[A7], D7
000046D4 2F0B move.l -[A7], A3
000046D6 2F0C move.l -[A7], A4
000046D8 4EBA FF98 jsr [PC - 0x68 /* 00004672 */]
000046DC 4FEF 000C lea.l A7, [A7 + 0xC]
label000046E0:
000046E0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000046E4 4E5E unlink A6
000046E6 4E75 rts
export_170:
000046E8 43F8 014C lea.l A1, [0x0000014C]
label000046EC:
000046EC 2011 move.l D0, [A1]
000046EE 6700 0010 beq +0x12 /* 00004700 */
000046F2 2240 movea.l A1, D0
000046F4 0C69 0001 0006 cmpi.w [A1 + 0x6], 0x1
000046FA 66F0 bne -0xE /* 000046EC */
000046FC 7030 moveq.l D0, 0x30
000046FE 6002 bra +0x4 /* 00004702 */
label00004700:
00004700 7000 moveq.l D0, 0x00
label00004702:
00004702 4E75 rts
export_135:
00004704 4A6D 8FBC tst.w [A5 - 0x7044]
00004708 6606 bne +0x8 /* 00004710 */
label0000470A:
0000470A 7000 moveq.l D0, 0x00
0000470C 6000 006E bra +0x70 /* 0000477C */
label00004710:
00004710 43F8 014C lea.l A1, [0x0000014C]
label00004714:
00004714 2011 move.l D0, [A1]
00004716 6700 FFF2 beq -0xC /* 0000470A */
0000471A 2240 movea.l A1, D0
0000471C 0C69 0003 0006 cmpi.w [A1 + 0x6], 0x3
00004722 66F0 bne -0xE /* 00004714 */
00004724 0829 0000 0014 btst.b [A1 + 0x14], 0x0
0000472A 6700 FFE8 beq -0x16 /* 00004714 */
0000472E 0C29 002E 000B cmpi.b [A1 + 0xB], 0x2E /* '.' */
00004734 6700 000A beq +0xC /* 00004740 */
00004738 0C29 002F 000A cmpi.b [A1 + 0xA], 0x2F /* '/' */
0000473E 66D4 bne -0x2A /* 00004714 */
label00004740:
00004740 4EBA DCE6 jsr [PC - 0x231A /* 00002428 */]
00004744 4A40 tst.w D0
00004746 6604 bne +0x6 /* 0000474C */
00004748 7030 moveq.l D0, 0x30
0000474A 6030 bra +0x32 /* 0000477C */
label0000474C:
0000474C 4A6D 8F76 tst.w [A5 - 0x708A]
00004750 6612 bne +0x14 /* 00004764 */
00004752 4878 36B0 push.l 0x36B0
00004756 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000475A 588F addq.l A7, 4
0000475C 4A40 tst.w D0
0000475E 6704 beq +0x6 /* 00004764 */
00004760 7025 moveq.l D0, 0x25
00004762 6018 bra +0x1A /* 0000477C */
label00004764:
00004764 7001 moveq.l D0, 0x01
00004766 3B40 8F76 move.w [A5 - 0x708A], D0
0000476A 303C 03E0 move.w D0, 0x3E0
0000476E C06D 8F78 and.w D0, [A5 - 0x7088]
00004772 0040 0001 ori.w D0, 0x1
00004776 3B40 8F78 move.w [A5 - 0x7088], D0
0000477A 7000 moveq.l D0, 0x00
label0000477C:
0000477C 4E75 rts
export_83:
fn0000477E:
0000477E 4E56 0000 link A6, 0
00004782 206E 0008 movea.l A0, [A6 + 0x8]
00004786 226E 000C movea.l A1, [A6 + 0xC]
0000478A 7000 moveq.l D0, 0x00
0000478C 7200 moveq.l D1, 0x00
0000478E 1018 move.b D0, [A0]+
00004790 1211 move.b D1, [A1]
00004792 3400 move.w D2, D0
00004794 D441 add.w D2, D1
00004796 0C42 00FF cmpi.w D2, 0xFF
0000479A 6F06 ble +0x8 /* 000047A2 */
0000479C 303C 00FF move.w D0, 0xFF
000047A0 9041 sub.w D0, D1
label000047A2:
000047A2 D119 add.b [A1]+, D0
000047A4 D2C1 add.w A1, D1
000047A6 6002 bra +0x4 /* 000047AA */
label000047A8:
000047A8 12D8 move.b [A1]+, [A0]+
label000047AA:
000047AA 51C8 FFFC dbf D0, -0x6 /* 000047A8 */
000047AE 4E5E unlink A6
000047B0 4E75 rts
export_101:
fn000047B2:
000047B2 4E56 FF00 link A6, -0x0100
000047B6 2F0C move.l -[A7], A4
000047B8 286E 000A movea.l A4, [A6 + 0xA]
000047BC 7001 moveq.l D0, 0x01
000047BE 1D40 FF00 move.b [A6 - 0x100], D0
000047C2 1D6E 0009 FF01 move.b [A6 - 0xFF], [A6 + 0x9]
000047C8 2F0C move.l -[A7], A4
000047CA 486E FF00 pea.l [A6 - 0x100]
000047CE 4EBA FFAE jsr [PC - 0x52 /* 0000477E */]
000047D2 508F addq.l A7, 8
000047D4 285F movea.l A4, [A7]+
000047D6 4E5E unlink A6
000047D8 4E75 rts
export_115:
fn000047DA:
000047DA 4E56 FFFC link A6, -0x0004
000047DE 42A7 clr.l -[A7]
000047E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047E4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000047E8 201F move.l D0, [A7]+
000047EA 2D40 FFFC move.l [A6 - 0x4], D0
000047EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047F2 206E FFFC movea.l A0, [A6 - 0x4]
000047F6 4868 0001 pea.l [A0 + 0x1]
000047FA 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000047FE 206E 0008 movea.l A0, [A6 + 0x8]
00004802 2010 move.l D0, [A0]
00004804 D0AE FFFC add.l D0, [A6 - 0x4]
00004808 2040 movea.l A0, D0
0000480A 10AE 000D move.b [A0], [A6 + 0xD]
0000480E 4E5E unlink A6
00004810 4E75 rts
export_136:
fn00004812:
00004812 4E56 FFFA link A6, -0x0006
00004816 42A7 clr.l -[A7]
00004818 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000481C 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004820 201F move.l D0, [A7]+
00004822 2D40 FFFA move.l [A6 - 0x6], D0
00004826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000482A 206E FFFA movea.l A0, [A6 - 0x6]
0000482E 4868 0002 pea.l [A0 + 0x2]
00004832 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00004836 3D7C 0D00 FFFE move.w [A6 - 0x2], 0xD00 /* '\r\0' */
0000483C 206E 0008 movea.l A0, [A6 + 0x8]
00004840 2010 move.l D0, [A0]
00004842 D0AE FFFA add.l D0, [A6 - 0x6]
00004846 4878 0002 push.l 0x2
0000484A 2F00 move.l -[A7], D0
0000484C 486E FFFE pea.l [A6 - 0x2]
00004850 4EBA BFC6 jsr [PC - 0x403A /* 00000818 */]
00004854 4FEF 000C lea.l A7, [A7 + 0xC]
00004858 4E5E unlink A6
0000485A 4E75 rts
export_161:
0000485C 4E56 0000 link A6, 0
00004860 48E7 0308 movem.l -[A7], D6,D7,A4
00004864 2E2E 0008 move.l D7, [A6 + 0x8]
00004868 286E 000C movea.l A4, [A6 + 0xC]
0000486C 4267 clr.w -[A7]
0000486E A861 syscall Random
00004870 301F move.w D0, [A7]+
00004872 48C0 ext.l D0
00004874 2C00 move.l D6, D0
00004876 4A86 tst.l D6
00004878 6C06 bge +0x8 /* 00004880 */
0000487A 2006 move.l D0, D6
0000487C 4480 neg.l D0
0000487E 2C00 move.l D6, D0
label00004880:
00004880 2F06 move.l -[A7], D6
00004882 2F07 move.l -[A7], D7
00004884 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004888 4879 0000 8000 push.l 0x8000
0000488E 2F00 move.l -[A7], D0
00004890 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004894 5280 addq.l D0, 1
00004896 2C00 move.l D6, D0
00004898 2886 move.l [A4], D6
0000489A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000489E 4E5E unlink A6
000048A0 4E75 rts
export_79:
000048A2 4E56 FE00 link A6, -0x0200
000048A6 306E 0008 movea.w A0, [A6 + 0x8]
000048AA 486E FE00 pea.l [A6 - 0x200]
000048AE 2F08 move.l -[A7], A0
000048B0 4EBA F6FC jsr [PC - 0x904 /* 00003FAE */]
000048B4 508F addq.l A7, 8
000048B6 486E FE00 pea.l [A6 - 0x200]
000048BA 3F3C 002C move.w -[A7], 0x2C /* ',' */
000048BE 4EBA FEF2 jsr [PC - 0x10E /* 000047B2 */]
000048C2 5C8F addq.l A7, 6
000048C4 306E 000A movea.w A0, [A6 + 0xA]
000048C8 486E FF00 pea.l [A6 - 0x100]
000048CC 2F08 move.l -[A7], A0
000048CE 4EBA F6DE jsr [PC - 0x922 /* 00003FAE */]
000048D2 508F addq.l A7, 8
000048D4 486E FE00 pea.l [A6 - 0x200]
000048D8 486E FF00 pea.l [A6 - 0x100]
000048DC 4EBA FEA0 jsr [PC - 0x160 /* 0000477E */]
000048E0 508F addq.l A7, 8
000048E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000048E6 486E FE00 pea.l [A6 - 0x200]
000048EA 4EBA F768 jsr [PC - 0x898 /* 00004054 */]
000048EE 508F addq.l A7, 8
000048F0 4E5E unlink A6
000048F2 4E75 rts
export_77:
000048F4 4E56 0000 link A6, 0
000048F8 48E7 0308 movem.l -[A7], D6,D7,A4
000048FC 7C00 moveq.l D6, 0x00
000048FE 206D 8DDE movea.l A0, [A5 - 0x7222]
00004902 2850 movea.l A4, [A0]
00004904 7E00 moveq.l D7, 0x00
00004906 6010 bra +0x12 /* 00004918 */
label00004908:
00004908 2014 move.l D0, [A4]
0000490A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000490E 6602 bne +0x4 /* 00004912 */
00004910 5246 addq.w D6, 1
label00004912:
00004912 49EC 006A lea.l A4, [A4 + 0x6A]
00004916 5247 addq.w D7, 1
label00004918:
00004918 BE6D 8DAA cmp.w D7, [A5 - 0x7256]
0000491C 6DEA blt -0x14 /* 00004908 */
0000491E 3006 move.w D0, D6
00004920 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004924 4E5E unlink A6
00004926 4E75 rts
export_104:
00004928 4E56 0000 link A6, 0
0000492C 48E7 0108 movem.l -[A7], D7,A4
00004930 206D 8DDE movea.l A0, [A5 - 0x7222]
00004934 2850 movea.l A4, [A0]
00004936 7E00 moveq.l D7, 0x00
00004938 602C bra +0x2E /* 00004966 */
label0000493A:
0000493A 2014 move.l D0, [A4]
0000493C B0AE 0008 cmp.l D0, [A6 + 0x8]
00004940 661E bne +0x20 /* 00004960 */
00004942 202C 000C move.l D0, [A4 + 0xC]
00004946 B0AE 000C cmp.l D0, [A6 + 0xC]
0000494A 6614 bne +0x16 /* 00004960 */
0000494C 206E 0010 movea.l A0, [A6 + 0x10]
00004950 43D4 lea.l A1, [A4]
00004952 7019 moveq.l D0, 0x19
label00004954:
00004954 20D9 move.l [A0]+, [A1]+
00004956 51C8 FFFC dbf D0, -0x6 /* 00004954 */
0000495A 30D9 move.w [A0]+, [A1]+
0000495C 7001 moveq.l D0, 0x01
0000495E 600E bra +0x10 /* 0000496E */
label00004960:
00004960 49EC 006A lea.l A4, [A4 + 0x6A]
00004964 5247 addq.w D7, 1
label00004966:
00004966 BE6D 8DAA cmp.w D7, [A5 - 0x7256]
0000496A 6DCE blt -0x30 /* 0000493A */
0000496C 7000 moveq.l D0, 0x00
label0000496E:
0000496E 4CDF 1080 movem.l D7,A4, [A7]+
00004972 4E5E unlink A6
00004974 4E75 rts
export_123:
00004976 4E56 0000 link A6, 0
0000497A 48E7 0108 movem.l -[A7], D7,A4
0000497E 206D 8DE2 movea.l A0, [A5 - 0x721E]
00004982 2850 movea.l A4, [A0]
00004984 7E00 moveq.l D7, 0x00
00004986 6030 bra +0x32 /* 000049B8 */
label00004988:
00004988 2014 move.l D0, [A4]
0000498A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000498E 6622 bne +0x24 /* 000049B2 */
00004990 202C 0008 move.l D0, [A4 + 0x8]
00004994 B0AE 000C cmp.l D0, [A6 + 0xC]
00004998 6618 bne +0x1A /* 000049B2 */
0000499A 206E 0010 movea.l A0, [A6 + 0x10]
0000499E 43D4 lea.l A1, [A4]
000049A0 7009 moveq.l D0, 0x09
label000049A2:
000049A2 20D9 move.l [A0]+, [A1]+
000049A4 51C8 FFFC dbf D0, -0x6 /* 000049A2 */
000049A8 206E 0014 movea.l A0, [A6 + 0x14]
000049AC 3087 move.w [A0], D7
000049AE 7001 moveq.l D0, 0x01
000049B0 600E bra +0x10 /* 000049C0 */
label000049B2:
000049B2 49EC 0028 lea.l A4, [A4 + 0x28]
000049B6 5247 addq.w D7, 1
label000049B8:
000049B8 BE6D 8DAC cmp.w D7, [A5 - 0x7254]
000049BC 6DCA blt -0x34 /* 00004988 */
000049BE 7000 moveq.l D0, 0x00
label000049C0:
000049C0 4CDF 1080 movem.l D7,A4, [A7]+
000049C4 4E5E unlink A6
000049C6 4E75 rts
export_134:
000049C8 4E56 0000 link A6, 0
000049CC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000049D0 202E 0008 move.l D0, [A6 + 0x8]
000049D4 B0AD 8DD6 cmp.l D0, [A5 - 0x722A]
000049D8 6738 beq +0x3A /* 00004A12 */
000049DA 206E 0008 movea.l A0, [A6 + 0x8]
000049DE 2C28 0D5A move.l D6, [A0 + 0xD5A]
000049E2 206E 0008 movea.l A0, [A6 + 0x8]
000049E6 2068 0D5E movea.l A0, [A0 + 0xD5E]
000049EA 2850 movea.l A4, [A0]
000049EC 7A00 moveq.l D5, 0x00
000049EE 600C bra +0xE /* 000049FC */
label000049F0:
000049F0 4A6C 0004 tst.w [A4 + 0x4]
000049F4 661C bne +0x1E /* 00004A12 */
000049F6 49EC 0010 lea.l A4, [A4 + 0x10]
000049FA 5285 addq.l D5, 1
label000049FC:
000049FC BA86 cmp.l D5, D6
000049FE 6DF0 blt -0xE /* 000049F0 */
00004A00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A04 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00004A08 588F addq.l A7, 4
00004A0A 3F00 move.w -[A7], D0
00004A0C 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00004A10 548F addq.l A7, 2
label00004A12:
00004A12 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004A16 4E5E unlink A6
00004A18 4E75 rts
export_159:
fn00004A1A:
00004A1A 4E56 FEFC link A6, -0x0104
00004A1E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004A22 286E 0008 movea.l A4, [A6 + 0x8]
00004A26 486E FEFC pea.l [A6 - 0x104]
00004A2A 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A2E 2F0C move.l -[A7], A4
00004A30 4EBA F8CC jsr [PC - 0x734 /* 000042FE */]
00004A34 4FEF 000C lea.l A7, [A7 + 0xC]
00004A38 486E FFFC pea.l [A6 - 0x4]
00004A3C 486E FEFC pea.l [A6 - 0x104]
00004A40 4EBA BEE6 jsr [PC - 0x411A /* 00000928 */]
00004A44 508F addq.l A7, 8
00004A46 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A4A 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00004A4E 206E 0010 movea.l A0, [A6 + 0x10]
00004A52 2650 movea.l A3, [A0]
00004A54 42A7 clr.l -[A7]
00004A56 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A5A 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004A5E 201F move.l D0, [A7]+
00004A60 4878 0010 push.l 0x10
00004A64 2F00 move.l -[A7], D0
00004A66 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004A6A 3C00 move.w D6, D0
00004A6C 7E00 moveq.l D7, 0x00
00004A6E 6000 0058 bra +0x5A /* 00004AC8 */
label00004A72:
00004A72 202B 0004 move.l D0, [A3 + 0x4]
00004A76 B0AE FFFC cmp.l D0, [A6 - 0x4]
00004A7A 6646 bne +0x48 /* 00004AC2 */
00004A7C 486E FEFC pea.l [A6 - 0x104]
00004A80 2F2B 0008 move.l -[A7], [A3 + 0x8]
00004A84 4EBA 0058 jsr [PC + 0x58 /* 00004ADE */]
00004A88 508F addq.l A7, 8
00004A8A 4A40 tst.w D0
00004A8C 6734 beq +0x36 /* 00004AC2 */
00004A8E 206E 0014 movea.l A0, [A6 + 0x14]
00004A92 43D3 lea.l A1, [A3]
00004A94 20D9 move.l [A0]+, [A1]+
00004A96 20D9 move.l [A0]+, [A1]+
00004A98 20D9 move.l [A0]+, [A1]+
00004A9A 20D9 move.l [A0]+, [A1]+
00004A9C 4A6D 8F76 tst.w [A5 - 0x708A]
00004AA0 6F14 ble +0x16 /* 00004AB6 */
00004AA2 3F2E 0018 move.w -[A7], [A6 + 0x18]
00004AA6 2F0C move.l -[A7], A4
00004AA8 2F0B move.l -[A7], A3
00004AAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AAE 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
00004AB2 4FEF 000E lea.l A7, [A7 + 0xE]
label00004AB6:
00004AB6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004ABA 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004ABE 7000 moveq.l D0, 0x00
00004AC0 6014 bra +0x16 /* 00004AD6 */
label00004AC2:
00004AC2 47EB 0010 lea.l A3, [A3 + 0x10]
00004AC6 5247 addq.w D7, 1
label00004AC8:
00004AC8 BE46 cmp.w D7, D6
00004ACA 6DA6 blt -0x58 /* 00004A72 */
00004ACC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AD0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004AD4 7010 moveq.l D0, 0x10
label00004AD6:
00004AD6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004ADA 4E5E unlink A6
00004ADC 4E75 rts
export_168:
fn00004ADE:
00004ADE 4E56 FF00 link A6, -0x0100
00004AE2 486E FF00 pea.l [A6 - 0x100]
00004AE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004AEA 4EBA F4D6 jsr [PC - 0xB2A /* 00003FC2 */]
00004AEE 508F addq.l A7, 8
00004AF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004AF4 486E FF00 pea.l [A6 - 0x100]
00004AF8 4EBA FBB4 jsr [PC - 0x44C /* 000046AE */]
00004AFC 508F addq.l A7, 8
00004AFE 4E5E unlink A6
00004B00 4E75 rts
export_76:
00004B02 4E56 0000 link A6, 0
00004B06 48E7 0308 movem.l -[A7], D6,D7,A4
00004B0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B0E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00004B12 206E 0008 movea.l A0, [A6 + 0x8]
00004B16 2850 movea.l A4, [A0]
00004B18 42A7 clr.l -[A7]
00004B1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B1E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004B22 201F move.l D0, [A7]+
00004B24 4878 0010 push.l 0x10
00004B28 2F00 move.l -[A7], D0
00004B2A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004B2E 3E00 move.w D7, D0
00004B30 7C00 moveq.l D6, 0x00
00004B32 601E bra +0x20 /* 00004B52 */
label00004B34:
00004B34 0C54 FFFF cmpi.w [A4], 0xFFFF
00004B38 6D12 blt +0x14 /* 00004B4C */
00004B3A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004B3E 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00004B42 2F2C 000C move.l -[A7], [A4 + 0xC]
00004B46 4EBA 23D4 jsr [PC + 0x23D4 /* 00006F1C */]
00004B4A 588F addq.l A7, 4
label00004B4C:
00004B4C 49EC 0010 lea.l A4, [A4 + 0x10]
00004B50 5246 addq.w D6, 1
label00004B52:
00004B52 BC47 cmp.w D6, D7
00004B54 6DDE blt -0x20 /* 00004B34 */
00004B56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B5A 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00004B5E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004B62 4E5E unlink A6
00004B64 4E75 rts
export_97:
00004B66 4E56 FEFC link A6, -0x0104
00004B6A 48E7 0308 movem.l -[A7], D6,D7,A4
00004B6E 286E 0014 movea.l A4, [A6 + 0x14]
00004B72 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00004B76 2F0C move.l -[A7], A4
00004B78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B84 4EBA FE94 jsr [PC - 0x16C /* 00004A1A */]
00004B88 4FEF 0012 lea.l A7, [A7 + 0x12]
00004B8C 3C00 move.w D6, D0
00004B8E 4A46 tst.w D6
00004B90 6606 bne +0x8 /* 00004B98 */
00004B92 7000 moveq.l D0, 0x00
00004B94 6000 0084 bra +0x86 /* 00004C1A */
label00004B98:
00004B98 486E FEFC pea.l [A6 - 0x104]
00004B9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004BA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BA4 4EBA F758 jsr [PC - 0x8A8 /* 000042FE */]
00004BA8 4FEF 000C lea.l A7, [A7 + 0xC]
00004BAC 2F0C move.l -[A7], A4
00004BAE 486E FEFC pea.l [A6 - 0x104]
00004BB2 4EBA 006E jsr [PC + 0x6E /* 00004C22 */]
00004BB6 508F addq.l A7, 8
00004BB8 3C00 move.w D6, D0
00004BBA 4A46 tst.w D6
00004BBC 6704 beq +0x6 /* 00004BC2 */
00004BBE 3006 move.w D0, D6
00004BC0 6058 bra +0x5A /* 00004C1A */
label00004BC2:
00004BC2 2F0C move.l -[A7], A4
00004BC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004BC8 4EBA 00FA jsr [PC + 0xFA /* 00004CC4 */]
00004BCC 508F addq.l A7, 8
00004BCE 4A6D 8F76 tst.w [A5 - 0x708A]
00004BD2 6F44 ble +0x46 /* 00004C18 */
00004BD4 42A7 clr.l -[A7]
00004BD6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004BDA 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004BDE 201F move.l D0, [A7]+
00004BE0 2D40 FFFC move.l [A6 - 0x4], D0
00004BE4 4878 0010 push.l 0x10
00004BE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004BEC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004BF0 5380 subq.l D0, 1
00004BF2 3E00 move.w D7, D0
00004BF4 206E 0010 movea.l A0, [A6 + 0x10]
00004BF8 3007 move.w D0, D7
00004BFA 48C0 ext.l D0
00004BFC E980 asl D0, 4
00004BFE D090 add.l D0, [A0]
00004C00 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00004C04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C08 2F00 move.l -[A7], D0
00004C0A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004C0E 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
00004C12 4FEF 000E lea.l A7, [A7 + 0xE]
00004C16 3C00 move.w D6, D0
label00004C18:
00004C18 3006 move.w D0, D6
label00004C1A:
00004C1A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004C1E 4E5E unlink A6
00004C20 4E75 rts
export_157:
fn00004C22:
00004C22 4E56 FFFA link A6, -0x0006
00004C26 2F0C move.l -[A7], A4
00004C28 286E 000C movea.l A4, [A6 + 0xC]
00004C2C 4AAE 0008 tst.l [A6 + 0x8]
00004C30 673A beq +0x3C /* 00004C6C */
00004C32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C36 4EBA F8CE jsr [PC - 0x732 /* 00004506 */]
00004C3A 588F addq.l A7, 4
00004C3C 3D40 FFFE move.w [A6 - 0x2], D0
00004C40 4A6E FFFE tst.w [A6 - 0x2]
00004C44 6708 beq +0xA /* 00004C4E */
00004C46 302E FFFE move.w D0, [A6 - 0x2]
00004C4A 6000 0072 bra +0x74 /* 00004CBE */
label00004C4E:
00004C4E 486C 0004 pea.l [A4 + 0x4]
00004C52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C56 4EBA BCD0 jsr [PC - 0x4330 /* 00000928 */]
00004C5A 508F addq.l A7, 8
00004C5C 486C 0008 pea.l [A4 + 0x8]
00004C60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C64 4EBA F3EE jsr [PC - 0xC12 /* 00004054 */]
00004C68 508F addq.l A7, 8
00004C6A 6012 bra +0x14 /* 00004C7E */
label00004C6C:
00004C6C 42A7 clr.l -[A7]
00004C6E 42A7 clr.l -[A7]
00004C70 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00004C74 205F movea.l A0, [A7]+
00004C76 2948 0008 move.l [A4 + 0x8], A0
00004C7A 42AC 0004 clr.l [A4 + 0x4]
label00004C7E:
00004C7E 70FF moveq.l D0, 0xFFFFFFFF
00004C80 3880 move.w [A4], D0
00004C82 42A7 clr.l -[A7]
00004C84 4878 003A push.l 0x3A /* ':' */
00004C88 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00004C8C 205F movea.l A0, [A7]+
00004C8E 2D48 FFFA move.l [A6 - 0x6], A0
00004C92 42A7 clr.l -[A7]
00004C94 3F3C 0005 move.w -[A7], 0x5
00004C98 3F3C 0006 move.w -[A7], 0x6
00004C9C 206E FFFA movea.l A0, [A6 - 0x6]
00004CA0 2F10 move.l -[A7], [A0]
00004CA2 4EBA 23B8 jsr [PC + 0x23B8 /* 0000705C */]
00004CA6 4FEF 000C lea.l A7, [A7 + 0xC]
00004CAA 206E FFFA movea.l A0, [A6 - 0x6]
00004CAE 2050 movea.l A0, [A0]
00004CB0 216E FFFA 0016 move.l [A0 + 0x16], [A6 - 0x6]
00004CB6 296E FFFA 000C move.l [A4 + 0xC], [A6 - 0x6]
00004CBC 7000 moveq.l D0, 0x00
label00004CBE:
00004CBE 285F movea.l A4, [A7]+
00004CC0 4E5E unlink A6
00004CC2 4E75 rts
export_112:
fn00004CC4:
00004CC4 4E56 FFFA link A6, -0x0006
00004CC8 42A7 clr.l -[A7]
00004CCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CCE 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004CD2 201F move.l D0, [A7]+
00004CD4 2D40 FFFA move.l [A6 - 0x6], D0
00004CD8 4878 0010 push.l 0x10
00004CDC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004CE0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004CE4 3D40 FFFE move.w [A6 - 0x2], D0
00004CE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CEC 206E FFFA movea.l A0, [A6 - 0x6]
00004CF0 4868 0010 pea.l [A0 + 0x10]
00004CF4 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00004CF8 206E 0008 movea.l A0, [A6 + 0x8]
00004CFC 302E FFFE move.w D0, [A6 - 0x2]
00004D00 48C0 ext.l D0
00004D02 E980 asl D0, 4
00004D04 D090 add.l D0, [A0]
00004D06 206E 000C movea.l A0, [A6 + 0xC]
00004D0A 2240 movea.l A1, D0
00004D0C 22D8 move.l [A1]+, [A0]+
00004D0E 22D8 move.l [A1]+, [A0]+
00004D10 22D8 move.l [A1]+, [A0]+
00004D12 22D8 move.l [A1]+, [A0]+
00004D14 4E5E unlink A6
00004D16 4E75 rts
export_133:
00004D18 4E56 FFEC link A6, -0x0014
00004D1C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004D20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D24 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00004D28 206E 0008 movea.l A0, [A6 + 0x8]
00004D2C 2850 movea.l A4, [A0]
00004D2E 486E FFFC pea.l [A6 - 0x4]
00004D32 486D 9680 pea.l [A5 - 0x6980]
00004D36 4EBA BBF0 jsr [PC - 0x4410 /* 00000928 */]
00004D3A 508F addq.l A7, 8
00004D3C 42A7 clr.l -[A7]
00004D3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D42 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004D46 201F move.l D0, [A7]+
00004D48 4878 0010 push.l 0x10
00004D4C 2F00 move.l -[A7], D0
00004D4E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004D52 3C00 move.w D6, D0
00004D54 7E00 moveq.l D7, 0x00
00004D56 603C bra +0x3E /* 00004D94 */
label00004D58:
00004D58 202C 0004 move.l D0, [A4 + 0x4]
00004D5C B0AE FFFC cmp.l D0, [A6 - 0x4]
00004D60 662C bne +0x2E /* 00004D8E */
00004D62 486D 9684 pea.l [A5 - 0x697C]
00004D66 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004D6A 4EBA FD72 jsr [PC - 0x28E /* 00004ADE */]
00004D6E 508F addq.l A7, 8
00004D70 4A40 tst.w D0
00004D72 671A beq +0x1C /* 00004D8E */
00004D74 206E 000C movea.l A0, [A6 + 0xC]
00004D78 43D4 lea.l A1, [A4]
00004D7A 20D9 move.l [A0]+, [A1]+
00004D7C 20D9 move.l [A0]+, [A1]+
00004D7E 20D9 move.l [A0]+, [A1]+
00004D80 20D9 move.l [A0]+, [A1]+
00004D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D86 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004D8A 7000 moveq.l D0, 0x00
00004D8C 6040 bra +0x42 /* 00004DCE */
label00004D8E:
00004D8E 49EC 0010 lea.l A4, [A4 + 0x10]
00004D92 5247 addq.w D7, 1
label00004D94:
00004D94 BE46 cmp.w D7, D6
00004D96 6DC0 blt -0x3E /* 00004D58 */
00004D98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D9C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004DA0 486E FFEC pea.l [A6 - 0x14]
00004DA4 486D 9688 pea.l [A5 - 0x6978]
00004DA8 4EBA FE78 jsr [PC - 0x188 /* 00004C22 */]
00004DAC 508F addq.l A7, 8
00004DAE 486E FFEC pea.l [A6 - 0x14]
00004DB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DB6 4EBA FF0C jsr [PC - 0xF4 /* 00004CC4 */]
00004DBA 508F addq.l A7, 8
00004DBC 206E 000C movea.l A0, [A6 + 0xC]
00004DC0 43EE FFEC lea.l A1, [A6 - 0x14]
00004DC4 20D9 move.l [A0]+, [A1]+
00004DC6 20D9 move.l [A0]+, [A1]+
00004DC8 20D9 move.l [A0]+, [A1]+
00004DCA 20D9 move.l [A0]+, [A1]+
00004DCC 7000 moveq.l D0, 0x00
label00004DCE:
00004DCE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004DD2 4E5E unlink A6
00004DD4 4E75 rts
export_150:
00004DD6 4E56 FFB0 link A6, -0x0050
00004DDA 48E7 0700 movem.l -[A7], D5,D6,D7
00004DDE 7A00 moveq.l D5, 0x00
00004DE0 7CFF moveq.l D6, 0xFFFFFFFF
00004DE2 206E 000C movea.l A0, [A6 + 0xC]
00004DE6 2050 movea.l A0, [A0]
00004DE8 2D68 000C FFBC move.l [A6 - 0x44], [A0 + 0xC]
00004DEE 202E FFBC move.l D0, [A6 - 0x44]
00004DF2 E580 asl D0, 2
00004DF4 2D40 FFB4 move.l [A6 - 0x4C], D0
00004DF8 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004DFC 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00004E00 588F addq.l A7, 4
00004E02 4A40 tst.w D0
00004E04 6706 beq +0x8 /* 00004E0C */
00004E06 7025 moveq.l D0, 0x25
00004E08 6000 0092 bra +0x94 /* 00004E9C */
label00004E0C:
00004E0C 42A7 clr.l -[A7]
00004E0E 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004E12 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00004E16 205F movea.l A0, [A7]+
00004E18 2D48 FFB0 move.l [A6 - 0x50], A0
00004E1C 206E 000C movea.l A0, [A6 + 0xC]
00004E20 2050 movea.l A0, [A0]
00004E22 2D68 0008 FFB8 move.l [A6 - 0x48], [A0 + 0x8]
00004E28 7E01 moveq.l D7, 0x01
00004E2A 6000 0060 bra +0x62 /* 00004E8C */
label00004E2E:
00004E2E 486E FFC0 pea.l [A6 - 0x40]
00004E32 2F07 move.l -[A7], D7
00004E34 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E3C 4EBA EE78 jsr [PC - 0x1188 /* 00003CB6 */]
00004E40 4FEF 0010 lea.l A7, [A7 + 0x10]
00004E44 BCAE FFC4 cmp.l D6, [A6 - 0x3C]
00004E48 6740 beq +0x42 /* 00004E8A */
00004E4A 2C2E FFC4 move.l D6, [A6 - 0x3C]
00004E4E 2F06 move.l -[A7], D6
00004E50 2F05 move.l -[A7], D5
00004E52 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00004E56 4EBA 004C jsr [PC + 0x4C /* 00004EA4 */]
00004E5A 4FEF 000C lea.l A7, [A7 + 0xC]
00004E5E 4A40 tst.w D0
00004E60 6628 bne +0x2A /* 00004E8A */
00004E62 206E FFB0 movea.l A0, [A6 - 0x50]
00004E66 2005 move.l D0, D5
00004E68 E580 asl D0, 2
00004E6A D090 add.l D0, [A0]
00004E6C 2040 movea.l A0, D0
00004E6E 2086 move.l [A0], D6
00004E70 5285 addq.l D5, 1
00004E72 BCAE 0010 cmp.l D6, [A6 + 0x10]
00004E76 6612 bne +0x14 /* 00004E8A */
00004E78 206E 0014 movea.l A0, [A6 + 0x14]
00004E7C 2085 move.l [A0], D5
00004E7E 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00004E82 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00004E86 7000 moveq.l D0, 0x00
00004E88 6012 bra +0x14 /* 00004E9C */
label00004E8A:
00004E8A 5287 addq.l D7, 1
label00004E8C:
00004E8C BEAE FFB8 cmp.l D7, [A6 - 0x48]
00004E90 6F9C ble -0x62 /* 00004E2E */
00004E92 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00004E96 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00004E9A 703C moveq.l D0, 0x3C
label00004E9C:
00004E9C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00004EA0 4E5E unlink A6
00004EA2 4E75 rts
fn00004EA4:
00004EA4 4E56 0000 link A6, 0
00004EA8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004EAC 286E 0008 movea.l A4, [A6 + 0x8]
00004EB0 2C2E 000C move.l D6, [A6 + 0xC]
00004EB4 2E2E 0010 move.l D7, [A6 + 0x10]
00004EB8 7A00 moveq.l D5, 0x00
00004EBA 6012 bra +0x14 /* 00004ECE */
label00004EBC:
00004EBC 2005 move.l D0, D5
00004EBE E580 asl D0, 2
00004EC0 D094 add.l D0, [A4]
00004EC2 2040 movea.l A0, D0
00004EC4 BE90 cmp.l D7, [A0]
00004EC6 6604 bne +0x6 /* 00004ECC */
00004EC8 7001 moveq.l D0, 0x01
00004ECA 6008 bra +0xA /* 00004ED4 */
label00004ECC:
00004ECC 5285 addq.l D5, 1
label00004ECE:
00004ECE BA86 cmp.l D5, D6
00004ED0 6DEA blt -0x14 /* 00004EBC */
00004ED2 7000 moveq.l D0, 0x00
label00004ED4:
00004ED4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004ED8 4E5E unlink A6
00004EDA 4E75 rts
export_160:
fn00004EDC:
00004EDC 4E56 0000 link A6, 0
00004EE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EE4 4EBA F92C jsr [PC - 0x6D4 /* 00004812 */]
00004EE8 588F addq.l A7, 4
00004EEA 42A7 clr.l -[A7]
00004EEC 42A7 clr.l -[A7]
00004EEE 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00004EF2 205F movea.l A0, [A7]+
00004EF4 226E 000C movea.l A1, [A6 + 0xC]
00004EF8 2288 move.l [A1], A0
00004EFA 42A7 clr.l -[A7]
00004EFC 206E 000C movea.l A0, [A6 + 0xC]
00004F00 2F10 move.l -[A7], [A0]
00004F02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F06 4EAD 0C5A jsr [A5 + 0xC5A /* export_391 */]
00004F0A 4FEF 000C lea.l A7, [A7 + 0xC]
00004F0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F12 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00004F16 206E 000C movea.l A0, [A6 + 0xC]
00004F1A 2F10 move.l -[A7], [A0]
00004F1C 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00004F20 4E5E unlink A6
00004F22 4E75 rts
export_66:
fn00004F24:
00004F24 4E56 FDA0 link A6, -0x0260
00004F28 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00004F2C 3E2E 000C move.w D7, [A6 + 0xC]
00004F30 3C2E 000E move.w D6, [A6 + 0xE]
00004F34 4A6D 8FB2 tst.w [A5 - 0x704E]
00004F38 6700 0166 beq +0x168 /* 000050A0 */
00004F3C 7800 moveq.l D4, 0x00
00004F3E 6036 bra +0x38 /* 00004F76 */
label00004F40:
00004F40 206E 0010 movea.l A0, [A6 + 0x10]
00004F44 2004 move.l D0, D4
00004F46 E780 asl D0, 3
00004F48 D090 add.l D0, [A0]
00004F4A 2040 movea.l A0, D0
00004F4C 43EE FFA6 lea.l A1, [A6 - 0x5A]
00004F50 41E8 000A lea.l A0, [A0 + 0xA]
00004F54 22D8 move.l [A1]+, [A0]+
00004F56 32D8 move.w [A1]+, [A0]+
00004F58 2004 move.l D0, D4
00004F5A D080 add.l D0, D0
00004F5C D08E add.l D0, A6
00004F5E 42A7 clr.l -[A7]
00004F60 486E FFA6 pea.l [A6 - 0x5A]
00004F64 2D40 FDA0 move.l [A6 - 0x260], D0
00004F68 AA33 syscall Color2Index
00004F6A 201F move.l D0, [A7]+
00004F6C 206E FDA0 movea.l A0, [A6 - 0x260]
00004F70 3140 FDA4 move.w [A0 - 0x25C], D0
00004F74 5284 addq.l D4, 1
label00004F76:
00004F76 0C84 0000 0100 cmpi.l D4, 0x100
00004F7C 6DC2 blt -0x3C /* 00004F40 */
00004F7E 3A07 move.w D5, D7
00004F80 6000 0118 bra +0x11A /* 0000509A */
label00004F84:
00004F84 206E 0008 movea.l A0, [A6 + 0x8]
00004F88 3005 move.w D0, D5
00004F8A C1FC 0052 muls.w D0, 0x52 /* 'R' */
00004F8E D090 add.l D0, [A0]
00004F90 2040 movea.l A0, D0
00004F92 43EE FFAC lea.l A1, [A6 - 0x54]
00004F96 7013 moveq.l D0, 0x13
label00004F98:
00004F98 22D8 move.l [A1]+, [A0]+
00004F9A 51C8 FFFC dbf D0, -0x6 /* 00004F98 */
00004F9E 32D8 move.w [A1]+, [A0]+
00004FA0 0C6E 0069 FFAC cmpi.w [A6 - 0x54], 0x69 /* 'i' */
00004FA6 6652 bne +0x54 /* 00004FFA */
00004FA8 4A6E FFF2 tst.w [A6 - 0xE]
00004FAC 674C beq +0x4E /* 00004FFA */
00004FAE 42A7 clr.l -[A7]
00004FB0 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004FB4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004FB8 201F move.l D0, [A7]+
00004FBA 2600 move.l D3, D0
00004FBC 7800 moveq.l D4, 0x00
00004FBE 6032 bra +0x34 /* 00004FF2 */
label00004FC0:
00004FC0 206E FFEA movea.l A0, [A6 - 0x16]
00004FC4 2010 move.l D0, [A0]
00004FC6 D084 add.l D0, D4
00004FC8 2040 movea.l A0, D0
00004FCA 1010 move.b D0, [A0]
00004FCC 4880 ext.w D0
00004FCE 3D40 FFA4 move.w [A6 - 0x5C], D0
00004FD2 206E FFEA movea.l A0, [A6 - 0x16]
00004FD6 2010 move.l D0, [A0]
00004FD8 D084 add.l D0, D4
00004FDA 323C 00FF move.w D1, 0xFF
00004FDE C26E FFA4 and.w D1, [A6 - 0x5C]
00004FE2 48C1 ext.l D1
00004FE4 D281 add.l D1, D1
00004FE6 D28E add.l D1, A6
00004FE8 2041 movea.l A0, D1
00004FEA 2240 movea.l A1, D0
00004FEC 12A8 FDA5 move.b [A1], [A0 - 0x25B]
00004FF0 5284 addq.l D4, 1
label00004FF2:
00004FF2 B883 cmp.l D4, D3
00004FF4 6DCA blt -0x34 /* 00004FC0 */
00004FF6 6000 0084 bra +0x86 /* 0000507C */
label00004FFA:
00004FFA 0C6E 006C FFAC cmpi.w [A6 - 0x54], 0x6C /* 'l' */
00005000 6632 bne +0x34 /* 00005034 */
00005002 42A7 clr.l -[A7]
00005004 2F2E FFEA move.l -[A7], [A6 - 0x16]
00005008 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000500C 201F move.l D0, [A7]+
0000500E 4878 0052 push.l 0x52 /* 'R' */
00005012 2F00 move.l -[A7], D0
00005014 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005018 3D40 FFFE move.w [A6 - 0x2], D0
0000501C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005020 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005024 4267 clr.w -[A7]
00005026 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000502A 4EBA FEF8 jsr [PC - 0x108 /* 00004F24 */]
0000502E 4FEF 000C lea.l A7, [A7 + 0xC]
00005032 6048 bra +0x4A /* 0000507C */
label00005034:
00005034 302E FFC6 move.w D0, [A6 - 0x3A]
00005038 48C0 ext.l D0
0000503A D080 add.l D0, D0
0000503C D08E add.l D0, A6
0000503E 2040 movea.l A0, D0
00005040 3D68 FDA4 FFC6 move.w [A6 - 0x3A], [A0 - 0x25C]
00005046 302E FFC8 move.w D0, [A6 - 0x38]
0000504A 48C0 ext.l D0
0000504C D080 add.l D0, D0
0000504E D08E add.l D0, A6
00005050 2040 movea.l A0, D0
00005052 3D68 FDA4 FFC8 move.w [A6 - 0x38], [A0 - 0x25C]
00005058 302E FFCA move.w D0, [A6 - 0x36]
0000505C 48C0 ext.l D0
0000505E D080 add.l D0, D0
00005060 D08E add.l D0, A6
00005062 2040 movea.l A0, D0
00005064 3D68 FDA4 FFCA move.w [A6 - 0x36], [A0 - 0x25C]
0000506A 302E FFCC move.w D0, [A6 - 0x34]
0000506E 48C0 ext.l D0
00005070 D080 add.l D0, D0
00005072 D08E add.l D0, A6
00005074 2040 movea.l A0, D0
00005076 3D68 FDA4 FFCC move.w [A6 - 0x34], [A0 - 0x25C]
label0000507C:
0000507C 206E 0008 movea.l A0, [A6 + 0x8]
00005080 3005 move.w D0, D5
00005082 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005086 D090 add.l D0, [A0]
00005088 2040 movea.l A0, D0
0000508A 43EE FFAC lea.l A1, [A6 - 0x54]
0000508E 7013 moveq.l D0, 0x13
label00005090:
00005090 20D9 move.l [A0]+, [A1]+
00005092 51C8 FFFC dbf D0, -0x6 /* 00005090 */
00005096 30D9 move.w [A0]+, [A1]+
00005098 5245 addq.w D5, 1
label0000509A:
0000509A BA46 cmp.w D5, D6
0000509C 6D00 FEE6 blt -0x118 /* 00004F84 */
label000050A0:
000050A0 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000050A4 4E5E unlink A6
000050A6 4E75 rts
export_78:
fn000050A8:
000050A8 4E56 FFC4 link A6, -0x003C
000050AC 48E7 0108 movem.l -[A7], D7,A4
000050B0 286E 000C movea.l A4, [A6 + 0xC]
000050B4 206E 0018 movea.l A0, [A6 + 0x18]
000050B8 4250 clr.w [A0]
000050BA 42A7 clr.l -[A7]
000050BC 42A7 clr.l -[A7]
000050BE 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000050C2 205F movea.l A0, [A7]+
000050C4 226E 001C movea.l A1, [A6 + 0x1C]
000050C8 2288 move.l [A1], A0
label000050CA:
000050CA 486E FFC4 pea.l [A6 - 0x3C]
000050CE 486E FFFE pea.l [A6 - 0x2]
000050D2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000050D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000050DA 2F0C move.l -[A7], A4
000050DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050E0 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */]
000050E4 4FEF 0018 lea.l A7, [A7 + 0x18]
000050E8 3E00 move.w D7, D0
000050EA 4A47 tst.w D7
000050EC 6710 beq +0x12 /* 000050FE */
000050EE 206E 001C movea.l A0, [A6 + 0x1C]
000050F2 2F10 move.l -[A7], [A0]
000050F4 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000050F8 3007 move.w D0, D7
000050FA 6000 0080 bra +0x82 /* 0000517C */
label000050FE:
000050FE 206E 0018 movea.l A0, [A6 + 0x18]
00005102 302E FFFE move.w D0, [A6 - 0x2]
00005106 D150 add.w [A0], D0
00005108 302E FFFE move.w D0, [A6 - 0x2]
0000510C 48C0 ext.l D0
0000510E E780 asl D0, 3
00005110 D9C0 add.l A4, D0
00005112 3F3C 0004 move.w -[A7], 0x4
00005116 486E FFC4 pea.l [A6 - 0x3C]
0000511A 4EBA 208E jsr [PC + 0x208E /* 000071AA */]
0000511E 5C8F addq.l A7, 6
00005120 0C54 0007 cmpi.w [A4], 0x7
00005124 6638 bne +0x3A /* 0000515E */
00005126 206E 0018 movea.l A0, [A6 + 0x18]
0000512A 5250 addq.w [A0], 1
0000512C 508C addq.l A4, 8
0000512E 4267 clr.w -[A7]
00005130 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00005134 206E 001C movea.l A0, [A6 + 0x1C]
00005138 2F10 move.l -[A7], [A0]
0000513A 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
0000513E 301F move.w D0, [A7]+
00005140 3F3C 002C move.w -[A7], 0x2C /* ',' */
00005144 206E 001C movea.l A0, [A6 + 0x1C]
00005148 2F10 move.l -[A7], [A0]
0000514A 4EBA F68E jsr [PC - 0x972 /* 000047DA */]
0000514E 5C8F addq.l A7, 6
00005150 486E FFC4 pea.l [A6 - 0x3C]
00005154 4EBA 1D26 jsr [PC + 0x1D26 /* 00006E7C */]
00005158 588F addq.l A7, 4
0000515A 6000 FF6E bra -0x90 /* 000050CA */
label0000515E:
0000515E 4267 clr.w -[A7]
00005160 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00005164 206E 001C movea.l A0, [A6 + 0x1C]
00005168 2F10 move.l -[A7], [A0]
0000516A 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
0000516E 301F move.w D0, [A7]+
00005170 486E FFC4 pea.l [A6 - 0x3C]
00005174 4EBA 1D06 jsr [PC + 0x1D06 /* 00006E7C */]
00005178 588F addq.l A7, 4
0000517A 7000 moveq.l D0, 0x00
label0000517C:
0000517C 4CDF 1080 movem.l D7,A4, [A7]+
00005180 4E5E unlink A6
00005182 4E75 rts
export_75:
fn00005184:
00005184 4E56 FEE2 link A6, -0x011E
00005188 2F0C move.l -[A7], A4
0000518A 286E 0008 movea.l A4, [A6 + 0x8]
0000518E 2D6C 001A FFE2 move.l [A6 - 0x1E], [A4 + 0x1A]
00005194 206E FFE2 movea.l A0, [A6 - 0x1E]
00005198 302C 002A move.w D0, [A4 + 0x2A]
0000519C C1FC 001A muls.w D0, 0x1A
000051A0 D090 add.l D0, [A0]
000051A2 2040 movea.l A0, D0
000051A4 43EE FFE6 lea.l A1, [A6 - 0x1A]
000051A8 7005 moveq.l D0, 0x05
label000051AA:
000051AA 22D8 move.l [A1]+, [A0]+
000051AC 51C8 FFFC dbf D0, -0x6 /* 000051AA */
000051B0 32D8 move.w [A1]+, [A0]+
000051B2 486E FEE2 pea.l [A6 - 0x11E]
000051B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000051BA 4EBA EE06 jsr [PC - 0x11FA /* 00003FC2 */]
000051BE 508F addq.l A7, 8
000051C0 7000 moveq.l D0, 0x00
000051C2 102E FEE2 move.b D0, [A6 - 0x11E]
000051C6 4A40 tst.w D0
000051C8 6624 bne +0x26 /* 000051EE */
000051CA 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000051D0 6606 bne +0x8 /* 000051D8 */
000051D2 3D7C 232B 000C move.w [A6 + 0xC], 0x232B /* '#+' */
label000051D8:
000051D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000051DC 3F2E 000C move.w -[A7], [A6 + 0xC]
000051E0 2F0C move.l -[A7], A4
000051E2 4EBA 007A jsr [PC + 0x7A /* 0000525E */]
000051E6 4FEF 000A lea.l A7, [A7 + 0xA]
000051EA 6000 006C bra +0x6E /* 00005258 */
label000051EE:
000051EE 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000051F4 6610 bne +0x12 /* 00005206 */
000051F6 2F2E 000E move.l -[A7], [A6 + 0xE]
000051FA 486E FEE2 pea.l [A6 - 0x11E]
000051FE 4EBA F57E jsr [PC - 0xA82 /* 0000477E */]
00005202 508F addq.l A7, 8
00005204 6052 bra +0x54 /* 00005258 */
label00005206:
00005206 2F2E 000E move.l -[A7], [A6 + 0xE]
0000520A 486D 968C pea.l [A5 - 0x6974]
0000520E 4EBA F56E jsr [PC - 0xA92 /* 0000477E */]
00005212 508F addq.l A7, 8
00005214 2F2E 000E move.l -[A7], [A6 + 0xE]
00005218 486E FEE2 pea.l [A6 - 0x11E]
0000521C 4EBA F560 jsr [PC - 0xAA0 /* 0000477E */]
00005220 508F addq.l A7, 8
00005222 2F2E 000E move.l -[A7], [A6 + 0xE]
00005226 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000522A 4EBA F586 jsr [PC - 0xA7A /* 000047B2 */]
0000522E 5C8F addq.l A7, 6
00005230 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
00005236 6720 beq +0x22 /* 00005258 */
00005238 2F2E 000E move.l -[A7], [A6 + 0xE]
0000523C 486D 9694 pea.l [A5 - 0x696C]
00005240 4EBA F53C jsr [PC - 0xAC4 /* 0000477E */]
00005244 508F addq.l A7, 8
00005246 2F2E 000E move.l -[A7], [A6 + 0xE]
0000524A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000524E 2F0C move.l -[A7], A4
00005250 4EBA 00B8 jsr [PC + 0xB8 /* 0000530A */]
00005254 4FEF 000A lea.l A7, [A7 + 0xA]
label00005258:
00005258 285F movea.l A4, [A7]+
0000525A 4E5E unlink A6
0000525C 4E75 rts
export_91:
fn0000525E:
0000525E 4E56 FEE2 link A6, -0x011E
00005262 2F0C move.l -[A7], A4
00005264 286E 0008 movea.l A4, [A6 + 0x8]
00005268 2D6C 001A FFE2 move.l [A6 - 0x1E], [A4 + 0x1A]
0000526E 206E FFE2 movea.l A0, [A6 - 0x1E]
00005272 302C 002A move.w D0, [A4 + 0x2A]
00005276 C1FC 001A muls.w D0, 0x1A
0000527A D090 add.l D0, [A0]
0000527C 2040 movea.l A0, D0
0000527E 43EE FFE6 lea.l A1, [A6 - 0x1A]
00005282 7005 moveq.l D0, 0x05
label00005284:
00005284 22D8 move.l [A1]+, [A0]+
00005286 51C8 FFFC dbf D0, -0x6 /* 00005284 */
0000528A 32D8 move.w [A1]+, [A0]+
0000528C 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005292 661E bne +0x20 /* 000052B2 */
00005294 486E FEE2 pea.l [A6 - 0x11E]
00005298 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000529C 4EBA ED10 jsr [PC - 0x12F0 /* 00003FAE */]
000052A0 508F addq.l A7, 8
000052A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000052A6 486E FEE2 pea.l [A6 - 0x11E]
000052AA 4EBA F4D2 jsr [PC - 0xB2E /* 0000477E */]
000052AE 508F addq.l A7, 8
000052B0 6052 bra +0x54 /* 00005304 */
label000052B2:
000052B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000052B6 486D 969A pea.l [A5 - 0x6966]
000052BA 4EBA F4C2 jsr [PC - 0xB3E /* 0000477E */]
000052BE 508F addq.l A7, 8
000052C0 486E FEE2 pea.l [A6 - 0x11E]
000052C4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000052C8 4EBA ECE4 jsr [PC - 0x131C /* 00003FAE */]
000052CC 508F addq.l A7, 8
000052CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000052D2 486E FEE2 pea.l [A6 - 0x11E]
000052D6 4EBA F4A6 jsr [PC - 0xB5A /* 0000477E */]
000052DA 508F addq.l A7, 8
000052DC 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
000052E2 6720 beq +0x22 /* 00005304 */
000052E4 2F2E 000E move.l -[A7], [A6 + 0xE]
000052E8 486D 96A4 pea.l [A5 - 0x695C]
000052EC 4EBA F490 jsr [PC - 0xB70 /* 0000477E */]
000052F0 508F addq.l A7, 8
000052F2 2F2E 000E move.l -[A7], [A6 + 0xE]
000052F6 3F2E 000C move.w -[A7], [A6 + 0xC]
000052FA 2F0C move.l -[A7], A4
000052FC 4EBA 00D0 jsr [PC + 0xD0 /* 000053CE */]
00005300 4FEF 000A lea.l A7, [A7 + 0xA]
label00005304:
00005304 285F movea.l A4, [A7]+
00005306 4E5E unlink A6
00005308 4E75 rts
export_100:
fn0000530A:
0000530A 4E56 FEFC link A6, -0x0104
0000530E 2F0C move.l -[A7], A4
00005310 286E 0008 movea.l A4, [A6 + 0x8]
00005314 2D6C 0016 FFFC move.l [A6 - 0x4], [A4 + 0x16]
0000531A 206E FFFC movea.l A0, [A6 - 0x4]
0000531E 486E FEFC pea.l [A6 - 0x104]
00005322 2050 movea.l A0, [A0]
00005324 2F28 0012 move.l -[A7], [A0 + 0x12]
00005328 4EBA EC98 jsr [PC - 0x1368 /* 00003FC2 */]
0000532C 508F addq.l A7, 8
0000532E 7000 moveq.l D0, 0x00
00005330 102E FEFC move.b D0, [A6 - 0x104]
00005334 4A40 tst.w D0
00005336 6624 bne +0x26 /* 0000535C */
00005338 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
0000533E 6606 bne +0x8 /* 00005346 */
00005340 3D7C 232B 000C move.w [A6 + 0xC], 0x232B /* '#+' */
label00005346:
00005346 2F2E 000E move.l -[A7], [A6 + 0xE]
0000534A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000534E 2F0C move.l -[A7], A4
00005350 4EBA 007C jsr [PC + 0x7C /* 000053CE */]
00005354 4FEF 000A lea.l A7, [A7 + 0xA]
00005358 6000 006E bra +0x70 /* 000053C8 */
label0000535C:
0000535C 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005362 6610 bne +0x12 /* 00005374 */
00005364 2F2E 000E move.l -[A7], [A6 + 0xE]
00005368 486E FEFC pea.l [A6 - 0x104]
0000536C 4EBA F410 jsr [PC - 0xBF0 /* 0000477E */]
00005370 508F addq.l A7, 8
00005372 6054 bra +0x56 /* 000053C8 */
label00005374:
00005374 2F2E 000E move.l -[A7], [A6 + 0xE]
00005378 486D 96AA pea.l [A5 - 0x6956]
0000537C 4EBA F400 jsr [PC - 0xC00 /* 0000477E */]
00005380 508F addq.l A7, 8
00005382 2F2E 000E move.l -[A7], [A6 + 0xE]
00005386 486E FEFC pea.l [A6 - 0x104]
0000538A 4EBA F3F2 jsr [PC - 0xC0E /* 0000477E */]
0000538E 508F addq.l A7, 8
00005390 2F2E 000E move.l -[A7], [A6 + 0xE]
00005394 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005398 4EBA F418 jsr [PC - 0xBE8 /* 000047B2 */]
0000539C 5C8F addq.l A7, 6
0000539E 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
000053A4 6722 beq +0x24 /* 000053C8 */
000053A6 2F2E 000E move.l -[A7], [A6 + 0xE]
000053AA 486D 96B2 pea.l [A5 - 0x694E]
000053AE 4EBA F3CE jsr [PC - 0xC32 /* 0000477E */]
000053B2 508F addq.l A7, 8
000053B4 2F2E 000E move.l -[A7], [A6 + 0xE]
000053B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000053BC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000053C0 4EBA 0704 jsr [PC + 0x704 /* 00005AC6 */]
000053C4 4FEF 000A lea.l A7, [A7 + 0xA]
label000053C8:
000053C8 285F movea.l A4, [A7]+
000053CA 4E5E unlink A6
000053CC 4E75 rts
export_114:
fn000053CE:
000053CE 4E56 FF00 link A6, -0x0100
000053D2 2F0C move.l -[A7], A4
000053D4 286E 0008 movea.l A4, [A6 + 0x8]
000053D8 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000053DE 661E bne +0x20 /* 000053FE */
000053E0 486E FF00 pea.l [A6 - 0x100]
000053E4 2F2C 0012 move.l -[A7], [A4 + 0x12]
000053E8 4EBA EBC4 jsr [PC - 0x143C /* 00003FAE */]
000053EC 508F addq.l A7, 8
000053EE 2F2E 000E move.l -[A7], [A6 + 0xE]
000053F2 486E FF00 pea.l [A6 - 0x100]
000053F6 4EBA F386 jsr [PC - 0xC7A /* 0000477E */]
000053FA 508F addq.l A7, 8
000053FC 6054 bra +0x56 /* 00005452 */
label000053FE:
000053FE 2F2E 000E move.l -[A7], [A6 + 0xE]
00005402 486D 96B8 pea.l [A5 - 0x6948]
00005406 4EBA F376 jsr [PC - 0xC8A /* 0000477E */]
0000540A 508F addq.l A7, 8
0000540C 486E FF00 pea.l [A6 - 0x100]
00005410 2F2C 0012 move.l -[A7], [A4 + 0x12]
00005414 4EBA EB98 jsr [PC - 0x1468 /* 00003FAE */]
00005418 508F addq.l A7, 8
0000541A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000541E 486E FF00 pea.l [A6 - 0x100]
00005422 4EBA F35A jsr [PC - 0xCA6 /* 0000477E */]
00005426 508F addq.l A7, 8
00005428 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
0000542E 6722 beq +0x24 /* 00005452 */
00005430 2F2E 000E move.l -[A7], [A6 + 0xE]
00005434 486D 96C2 pea.l [A5 - 0x693E]
00005438 4EBA F344 jsr [PC - 0xCBC /* 0000477E */]
0000543C 508F addq.l A7, 8
0000543E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005442 3F2E 000C move.w -[A7], [A6 + 0xC]
00005446 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000544A 4EBA 067A jsr [PC + 0x67A /* 00005AC6 */]
0000544E 4FEF 000A lea.l A7, [A7 + 0xA]
label00005452:
00005452 285F movea.l A4, [A7]+
00005454 4E5E unlink A6
00005456 4E75 rts
export_127:
00005458 4E56 FEAA link A6, -0x0156
0000545C 2F0C move.l -[A7], A4
0000545E 286E 0008 movea.l A4, [A6 + 0x8]
00005462 2D6C 009E FFAA move.l [A6 - 0x56], [A4 + 0x9E]
00005468 206E FFAA movea.l A0, [A6 - 0x56]
0000546C 302C 0098 move.w D0, [A4 + 0x98]
00005470 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005474 D090 add.l D0, [A0]
00005476 2040 movea.l A0, D0
00005478 43EE FFAE lea.l A1, [A6 - 0x52]
0000547C 7013 moveq.l D0, 0x13
label0000547E:
0000547E 22D8 move.l [A1]+, [A0]+
00005480 51C8 FFFC dbf D0, -0x6 /* 0000547E */
00005484 32D8 move.w [A1]+, [A0]+
00005486 422E FEAA clr.b [A6 - 0x156]
0000548A 4AAE FFE8 tst.l [A6 - 0x18]
0000548E 670E beq +0x10 /* 0000549E */
00005490 486E FEAA pea.l [A6 - 0x156]
00005494 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00005498 4EBA EB28 jsr [PC - 0x14D8 /* 00003FC2 */]
0000549C 508F addq.l A7, 8
label0000549E:
0000549E 7000 moveq.l D0, 0x00
000054A0 102E FEAA move.b D0, [A6 - 0x156]
000054A4 4A40 tst.w D0
000054A6 6624 bne +0x26 /* 000054CC */
000054A8 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000054AE 6606 bne +0x8 /* 000054B6 */
000054B0 3D7C 232B 000C move.w [A6 + 0xC], 0x232B /* '#+' */
label000054B6:
000054B6 2F2E 000E move.l -[A7], [A6 + 0xE]
000054BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000054BE 2F0C move.l -[A7], A4
000054C0 4EBA 00F6 jsr [PC + 0xF6 /* 000055B8 */]
000054C4 4FEF 000A lea.l A7, [A7 + 0xA]
000054C8 6000 00E8 bra +0xEA /* 000055B2 */
label000054CC:
000054CC 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000054D2 6612 bne +0x14 /* 000054E6 */
000054D4 2F2E 000E move.l -[A7], [A6 + 0xE]
000054D8 486E FEAA pea.l [A6 - 0x156]
000054DC 4EBA F2A0 jsr [PC - 0xD60 /* 0000477E */]
000054E0 508F addq.l A7, 8
000054E2 6000 00CE bra +0xD0 /* 000055B2 */
label000054E6:
000054E6 202E FFAA move.l D0, [A6 - 0x56]
000054EA B0AC 005A cmp.l D0, [A4 + 0x5A]
000054EE 6610 bne +0x12 /* 00005500 */
000054F0 2F2E 000E move.l -[A7], [A6 + 0xE]
000054F4 486D 96C8 pea.l [A5 - 0x6938]
000054F8 4EBA F284 jsr [PC - 0xD7C /* 0000477E */]
000054FC 508F addq.l A7, 8
000054FE 600E bra +0x10 /* 0000550E */
label00005500:
00005500 2F2E 000E move.l -[A7], [A6 + 0xE]
00005504 486D 96CE pea.l [A5 - 0x6932]
00005508 4EBA F274 jsr [PC - 0xD8C /* 0000477E */]
0000550C 508F addq.l A7, 8
label0000550E:
0000550E 302E FFB0 move.w D0, [A6 - 0x50]
00005512 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005516 0000 0002 ori.b D0, 0x2
0000551A 0036 0026 0004 ori.b [A6 + D0.w + 0x4], 0x26 /* '&' */
00005520 0012 2F2E ori.b [A2], 0x2E /* '.' */
00005524 000E 486D ori.b A6, 0x6D /* 'm' */
00005528 96D6 sub.w A3, [A6]
0000552A 4EBA F252 jsr [PC - 0xDAE /* 0000477E */]
0000552E 508F addq.l A7, 8
00005530 601E bra +0x20 /* 00005550 */
00005532 2F2E 000E move.l -[A7], [A6 + 0xE]
00005536 486D 96E0 pea.l [A5 - 0x6920]
0000553A 4EBA F242 jsr [PC - 0xDBE /* 0000477E */]
0000553E 508F addq.l A7, 8
00005540 600E bra +0x10 /* 00005550 */
00005542 2F2E 000E move.l -[A7], [A6 + 0xE]
00005546 486D 96E8 pea.l [A5 - 0x6918]
0000554A 4EBA F232 jsr [PC - 0xDCE /* 0000477E */]
0000554E 508F addq.l A7, 8
label00005550:
00005550 2F2E 000E move.l -[A7], [A6 + 0xE]
00005554 486E FEAA pea.l [A6 - 0x156]
00005558 4EBA F224 jsr [PC - 0xDDC /* 0000477E */]
0000555C 508F addq.l A7, 8
0000555E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005562 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005566 4EBA F24A jsr [PC - 0xDB6 /* 000047B2 */]
0000556A 5C8F addq.l A7, 6
0000556C 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
00005572 673E beq +0x40 /* 000055B2 */
00005574 2F2E 000E move.l -[A7], [A6 + 0xE]
00005578 486D 96F2 pea.l [A5 - 0x690E]
0000557C 4EBA F200 jsr [PC - 0xE00 /* 0000477E */]
00005580 508F addq.l A7, 8
00005582 202E FFAA move.l D0, [A6 - 0x56]
00005586 B0AC 005A cmp.l D0, [A4 + 0x5A]
0000558A 6614 bne +0x16 /* 000055A0 */
0000558C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005590 3F2E 000C move.w -[A7], [A6 + 0xC]
00005594 2F0C move.l -[A7], A4
00005596 4EBA 0148 jsr [PC + 0x148 /* 000056E0 */]
0000559A 4FEF 000A lea.l A7, [A7 + 0xA]
0000559E 6012 bra +0x14 /* 000055B2 */
label000055A0:
000055A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000055A4 3F2E 000C move.w -[A7], [A6 + 0xC]
000055A8 2F0C move.l -[A7], A4
000055AA 4EBA 027E jsr [PC + 0x27E /* 0000582A */]
000055AE 4FEF 000A lea.l A7, [A7 + 0xA]
label000055B2:
000055B2 285F movea.l A4, [A7]+
000055B4 4E5E unlink A6
000055B6 4E75 rts
export_144:
fn000055B8:
000055B8 4E56 FEAA link A6, -0x0156
000055BC 2F0C move.l -[A7], A4
000055BE 286E 0008 movea.l A4, [A6 + 0x8]
000055C2 2D6C 009E FFAA move.l [A6 - 0x56], [A4 + 0x9E]
000055C8 206E FFAA movea.l A0, [A6 - 0x56]
000055CC 302C 0098 move.w D0, [A4 + 0x98]
000055D0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000055D4 D090 add.l D0, [A0]
000055D6 2040 movea.l A0, D0
000055D8 43EE FFAE lea.l A1, [A6 - 0x52]
000055DC 7013 moveq.l D0, 0x13
label000055DE:
000055DE 22D8 move.l [A1]+, [A0]+
000055E0 51C8 FFFC dbf D0, -0x6 /* 000055DE */
000055E4 32D8 move.w [A1]+, [A0]+
000055E6 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000055EC 6620 bne +0x22 /* 0000560E */
000055EE 486E FEAA pea.l [A6 - 0x156]
000055F2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000055F6 4EBA E9B6 jsr [PC - 0x164A /* 00003FAE */]
000055FA 508F addq.l A7, 8
000055FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00005600 486E FEAA pea.l [A6 - 0x156]
00005604 4EBA F178 jsr [PC - 0xE88 /* 0000477E */]
00005608 508F addq.l A7, 8
0000560A 6000 00CE bra +0xD0 /* 000056DA */
label0000560E:
0000560E 202E FFAA move.l D0, [A6 - 0x56]
00005612 B0AC 005A cmp.l D0, [A4 + 0x5A]
00005616 6610 bne +0x12 /* 00005628 */
00005618 2F2E 000E move.l -[A7], [A6 + 0xE]
0000561C 486D 96F8 pea.l [A5 - 0x6908]
00005620 4EBA F15C jsr [PC - 0xEA4 /* 0000477E */]
00005624 508F addq.l A7, 8
00005626 600E bra +0x10 /* 00005636 */
label00005628:
00005628 2F2E 000E move.l -[A7], [A6 + 0xE]
0000562C 486D 96FE pea.l [A5 - 0x6902]
00005630 4EBA F14C jsr [PC - 0xEB4 /* 0000477E */]
00005634 508F addq.l A7, 8
label00005636:
00005636 302E FFB0 move.w D0, [A6 - 0x50]
0000563A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000563E 0000 0002 ori.b D0, 0x2
00005642 0036 0026 0004 ori.b [A6 + D0.w + 0x4], 0x26 /* '&' */
00005648 0012 2F2E ori.b [A2], 0x2E /* '.' */
0000564C 000E 486D ori.b A6, 0x6D /* 'm' */
00005650 9706 subx.b D3, D6
00005652 4EBA F12A jsr [PC - 0xED6 /* 0000477E */]
00005656 508F addq.l A7, 8
00005658 601E bra +0x20 /* 00005678 */
0000565A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000565E 486D 9712 pea.l [A5 - 0x68EE]
00005662 4EBA F11A jsr [PC - 0xEE6 /* 0000477E */]
00005666 508F addq.l A7, 8
00005668 600E bra +0x10 /* 00005678 */
0000566A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000566E 486D 971C pea.l [A5 - 0x68E4]
00005672 4EBA F10A jsr [PC - 0xEF6 /* 0000477E */]
00005676 508F addq.l A7, 8
label00005678:
00005678 486E FEAA pea.l [A6 - 0x156]
0000567C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00005680 4EBA E92C jsr [PC - 0x16D4 /* 00003FAE */]
00005684 508F addq.l A7, 8
00005686 2F2E 000E move.l -[A7], [A6 + 0xE]
0000568A 486E FEAA pea.l [A6 - 0x156]
0000568E 4EBA F0EE jsr [PC - 0xF12 /* 0000477E */]
00005692 508F addq.l A7, 8
00005694 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
0000569A 673E beq +0x40 /* 000056DA */
0000569C 2F2E 000E move.l -[A7], [A6 + 0xE]
000056A0 486D 9728 pea.l [A5 - 0x68D8]
000056A4 4EBA F0D8 jsr [PC - 0xF28 /* 0000477E */]
000056A8 508F addq.l A7, 8
000056AA 202E FFAA move.l D0, [A6 - 0x56]
000056AE B0AC 005A cmp.l D0, [A4 + 0x5A]
000056B2 6614 bne +0x16 /* 000056C8 */
000056B4 2F2E 000E move.l -[A7], [A6 + 0xE]
000056B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000056BC 2F0C move.l -[A7], A4
000056BE 4EBA 00E2 jsr [PC + 0xE2 /* 000057A2 */]
000056C2 4FEF 000A lea.l A7, [A7 + 0xA]
000056C6 6012 bra +0x14 /* 000056DA */
label000056C8:
000056C8 2F2E 000E move.l -[A7], [A6 + 0xE]
000056CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000056D0 2F0C move.l -[A7], A4
000056D2 4EBA 0218 jsr [PC + 0x218 /* 000058EC */]
000056D6 4FEF 000A lea.l A7, [A7 + 0xA]
label000056DA:
000056DA 285F movea.l A4, [A7]+
000056DC 4E5E unlink A6
000056DE 4E75 rts
export_154:
fn000056E0:
000056E0 4E56 FEFC link A6, -0x0104
000056E4 2F0C move.l -[A7], A4
000056E6 286E 0008 movea.l A4, [A6 + 0x8]
000056EA 2D6C 0056 FFFC move.l [A6 - 0x4], [A4 + 0x56]
000056F0 206E FFFC movea.l A0, [A6 - 0x4]
000056F4 486E FEFC pea.l [A6 - 0x104]
000056F8 2050 movea.l A0, [A0]
000056FA 2F28 0018 move.l -[A7], [A0 + 0x18]
000056FE 4EBA E8C2 jsr [PC - 0x173E /* 00003FC2 */]
00005702 508F addq.l A7, 8
00005704 7000 moveq.l D0, 0x00
00005706 102E FEFC move.b D0, [A6 - 0x104]
0000570A 4A40 tst.w D0
0000570C 6624 bne +0x26 /* 00005732 */
0000570E 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005714 6606 bne +0x8 /* 0000571C */
00005716 3D7C 232B 000C move.w [A6 + 0xC], 0x232B /* '#+' */
label0000571C:
0000571C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005720 3F2E 000C move.w -[A7], [A6 + 0xC]
00005724 2F0C move.l -[A7], A4
00005726 4EBA 007A jsr [PC + 0x7A /* 000057A2 */]
0000572A 4FEF 000A lea.l A7, [A7 + 0xA]
0000572E 6000 006C bra +0x6E /* 0000579C */
label00005732:
00005732 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005738 6610 bne +0x12 /* 0000574A */
0000573A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000573E 486E FEFC pea.l [A6 - 0x104]
00005742 4EBA F03A jsr [PC - 0xFC6 /* 0000477E */]
00005746 508F addq.l A7, 8
00005748 6052 bra +0x54 /* 0000579C */
label0000574A:
0000574A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000574E 486D 972E pea.l [A5 - 0x68D2]
00005752 4EBA F02A jsr [PC - 0xFD6 /* 0000477E */]
00005756 508F addq.l A7, 8
00005758 2F2E 000E move.l -[A7], [A6 + 0xE]
0000575C 486E FEFC pea.l [A6 - 0x104]
00005760 4EBA F01C jsr [PC - 0xFE4 /* 0000477E */]
00005764 508F addq.l A7, 8
00005766 2F2E 000E move.l -[A7], [A6 + 0xE]
0000576A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000576E 4EBA F042 jsr [PC - 0xFBE /* 000047B2 */]
00005772 5C8F addq.l A7, 6
00005774 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
0000577A 6720 beq +0x22 /* 0000579C */
0000577C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005780 486D 9736 pea.l [A5 - 0x68CA]
00005784 4EBA EFF8 jsr [PC - 0x1008 /* 0000477E */]
00005788 508F addq.l A7, 8
0000578A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000578E 3F2E 000C move.w -[A7], [A6 + 0xC]
00005792 2F0C move.l -[A7], A4
00005794 4EBA 01DE jsr [PC + 0x1DE /* 00005974 */]
00005798 4FEF 000A lea.l A7, [A7 + 0xA]
label0000579C:
0000579C 285F movea.l A4, [A7]+
0000579E 4E5E unlink A6
000057A0 4E75 rts
export_172:
fn000057A2:
000057A2 4E56 FF00 link A6, -0x0100
000057A6 2F0C move.l -[A7], A4
000057A8 286E 0008 movea.l A4, [A6 + 0x8]
000057AC 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000057B2 661E bne +0x20 /* 000057D2 */
000057B4 486E FF00 pea.l [A6 - 0x100]
000057B8 2F2C 0052 move.l -[A7], [A4 + 0x52]
000057BC 4EBA E7F0 jsr [PC - 0x1810 /* 00003FAE */]
000057C0 508F addq.l A7, 8
000057C2 2F2E 000E move.l -[A7], [A6 + 0xE]
000057C6 486E FF00 pea.l [A6 - 0x100]
000057CA 4EBA EFB2 jsr [PC - 0x104E /* 0000477E */]
000057CE 508F addq.l A7, 8
000057D0 6052 bra +0x54 /* 00005824 */
label000057D2:
000057D2 2F2E 000E move.l -[A7], [A6 + 0xE]
000057D6 486D 973C pea.l [A5 - 0x68C4]
000057DA 4EBA EFA2 jsr [PC - 0x105E /* 0000477E */]
000057DE 508F addq.l A7, 8
000057E0 486E FF00 pea.l [A6 - 0x100]
000057E4 2F2C 0052 move.l -[A7], [A4 + 0x52]
000057E8 4EBA E7C4 jsr [PC - 0x183C /* 00003FAE */]
000057EC 508F addq.l A7, 8
000057EE 2F2E 000E move.l -[A7], [A6 + 0xE]
000057F2 486E FF00 pea.l [A6 - 0x100]
000057F6 4EBA EF86 jsr [PC - 0x107A /* 0000477E */]
000057FA 508F addq.l A7, 8
000057FC 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
00005802 6720 beq +0x22 /* 00005824 */
00005804 2F2E 000E move.l -[A7], [A6 + 0xE]
00005808 486D 9746 pea.l [A5 - 0x68BA]
0000580C 4EBA EF70 jsr [PC - 0x1090 /* 0000477E */]
00005810 508F addq.l A7, 8
00005812 2F2E 000E move.l -[A7], [A6 + 0xE]
00005816 3F2E 000C move.w -[A7], [A6 + 0xC]
0000581A 2F0C move.l -[A7], A4
0000581C 4EBA 021A jsr [PC + 0x21A /* 00005A38 */]
00005820 4FEF 000A lea.l A7, [A7 + 0xA]
label00005824:
00005824 285F movea.l A4, [A7]+
00005826 4E5E unlink A6
00005828 4E75 rts
export_70:
fn0000582A:
0000582A 4E56 FEFC link A6, -0x0104
0000582E 2F0C move.l -[A7], A4
00005830 286E 0008 movea.l A4, [A6 + 0x8]
00005834 2D6C 006A FFFC move.l [A6 - 0x4], [A4 + 0x6A]
0000583A 206E FFFC movea.l A0, [A6 - 0x4]
0000583E 486E FEFC pea.l [A6 - 0x104]
00005842 2050 movea.l A0, [A0]
00005844 2F28 0018 move.l -[A7], [A0 + 0x18]
00005848 4EBA E778 jsr [PC - 0x1888 /* 00003FC2 */]
0000584C 508F addq.l A7, 8
0000584E 7000 moveq.l D0, 0x00
00005850 102E FEFC move.b D0, [A6 - 0x104]
00005854 4A40 tst.w D0
00005856 6624 bne +0x26 /* 0000587C */
00005858 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
0000585E 6606 bne +0x8 /* 00005866 */
00005860 3D7C 232B 000C move.w [A6 + 0xC], 0x232B /* '#+' */
label00005866:
00005866 2F2E 000E move.l -[A7], [A6 + 0xE]
0000586A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000586E 2F0C move.l -[A7], A4
00005870 4EBA 007A jsr [PC + 0x7A /* 000058EC */]
00005874 4FEF 000A lea.l A7, [A7 + 0xA]
00005878 6000 006C bra +0x6E /* 000058E6 */
label0000587C:
0000587C 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005882 6610 bne +0x12 /* 00005894 */
00005884 2F2E 000E move.l -[A7], [A6 + 0xE]
00005888 486E FEFC pea.l [A6 - 0x104]
0000588C 4EBA EEF0 jsr [PC - 0x1110 /* 0000477E */]
00005890 508F addq.l A7, 8
00005892 6052 bra +0x54 /* 000058E6 */
label00005894:
00005894 2F2E 000E move.l -[A7], [A6 + 0xE]
00005898 486D 974C pea.l [A5 - 0x68B4]
0000589C 4EBA EEE0 jsr [PC - 0x1120 /* 0000477E */]
000058A0 508F addq.l A7, 8
000058A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000058A6 486E FEFC pea.l [A6 - 0x104]
000058AA 4EBA EED2 jsr [PC - 0x112E /* 0000477E */]
000058AE 508F addq.l A7, 8
000058B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000058B4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000058B8 4EBA EEF8 jsr [PC - 0x1108 /* 000047B2 */]
000058BC 5C8F addq.l A7, 6
000058BE 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
000058C4 6720 beq +0x22 /* 000058E6 */
000058C6 2F2E 000E move.l -[A7], [A6 + 0xE]
000058CA 486D 9754 pea.l [A5 - 0x68AC]
000058CE 4EBA EEAE jsr [PC - 0x1152 /* 0000477E */]
000058D2 508F addq.l A7, 8
000058D4 2F2E 000E move.l -[A7], [A6 + 0xE]
000058D8 3F2E 000C move.w -[A7], [A6 + 0xC]
000058DC 2F0C move.l -[A7], A4
000058DE 4EBA 0094 jsr [PC + 0x94 /* 00005974 */]
000058E2 4FEF 000A lea.l A7, [A7 + 0xA]
label000058E6:
000058E6 285F movea.l A4, [A7]+
000058E8 4E5E unlink A6
000058EA 4E75 rts
export_88:
fn000058EC:
000058EC 4E56 FF00 link A6, -0x0100
000058F0 2F0C move.l -[A7], A4
000058F2 286E 0008 movea.l A4, [A6 + 0x8]
000058F6 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000058FC 661E bne +0x20 /* 0000591C */
000058FE 486E FF00 pea.l [A6 - 0x100]
00005902 2F2C 0066 move.l -[A7], [A4 + 0x66]
00005906 4EBA E6A6 jsr [PC - 0x195A /* 00003FAE */]
0000590A 508F addq.l A7, 8
0000590C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005910 486E FF00 pea.l [A6 - 0x100]
00005914 4EBA EE68 jsr [PC - 0x1198 /* 0000477E */]
00005918 508F addq.l A7, 8
0000591A 6052 bra +0x54 /* 0000596E */
label0000591C:
0000591C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005920 486D 975A pea.l [A5 - 0x68A6]
00005924 4EBA EE58 jsr [PC - 0x11A8 /* 0000477E */]
00005928 508F addq.l A7, 8
0000592A 486E FF00 pea.l [A6 - 0x100]
0000592E 2F2C 0066 move.l -[A7], [A4 + 0x66]
00005932 4EBA E67A jsr [PC - 0x1986 /* 00003FAE */]
00005936 508F addq.l A7, 8
00005938 2F2E 000E move.l -[A7], [A6 + 0xE]
0000593C 486E FF00 pea.l [A6 - 0x100]
00005940 4EBA EE3C jsr [PC - 0x11C4 /* 0000477E */]
00005944 508F addq.l A7, 8
00005946 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
0000594C 6720 beq +0x22 /* 0000596E */
0000594E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005952 486D 9764 pea.l [A5 - 0x689C]
00005956 4EBA EE26 jsr [PC - 0x11DA /* 0000477E */]
0000595A 508F addq.l A7, 8
0000595C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005960 3F2E 000C move.w -[A7], [A6 + 0xC]
00005964 2F0C move.l -[A7], A4
00005966 4EBA 00D0 jsr [PC + 0xD0 /* 00005A38 */]
0000596A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000596E:
0000596E 285F movea.l A4, [A7]+
00005970 4E5E unlink A6
00005972 4E75 rts
export_95:
fn00005974:
00005974 4E56 FEFC link A6, -0x0104
00005978 2F0C move.l -[A7], A4
0000597A 286E 0008 movea.l A4, [A6 + 0x8]
0000597E 2D6C 0046 FFFC move.l [A6 - 0x4], [A4 + 0x46]
00005984 206E FFFC movea.l A0, [A6 - 0x4]
00005988 486E FEFC pea.l [A6 - 0x104]
0000598C 2050 movea.l A0, [A0]
0000598E 2F28 0028 move.l -[A7], [A0 + 0x28]
00005992 4EBA E62E jsr [PC - 0x19D2 /* 00003FC2 */]
00005996 508F addq.l A7, 8
00005998 7000 moveq.l D0, 0x00
0000599A 102E FEFC move.b D0, [A6 - 0x104]
0000599E 4A40 tst.w D0
000059A0 6624 bne +0x26 /* 000059C6 */
000059A2 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000059A8 6606 bne +0x8 /* 000059B0 */
000059AA 3D7C 232B 000C move.w [A6 + 0xC], 0x232B /* '#+' */
label000059B0:
000059B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000059B4 3F2E 000C move.w -[A7], [A6 + 0xC]
000059B8 2F0C move.l -[A7], A4
000059BA 4EBA 007C jsr [PC + 0x7C /* 00005A38 */]
000059BE 4FEF 000A lea.l A7, [A7 + 0xA]
000059C2 6000 006E bra +0x70 /* 00005A32 */
label000059C6:
000059C6 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
000059CC 6610 bne +0x12 /* 000059DE */
000059CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000059D2 486E FEFC pea.l [A6 - 0x104]
000059D6 4EBA EDA6 jsr [PC - 0x125A /* 0000477E */]
000059DA 508F addq.l A7, 8
000059DC 6054 bra +0x56 /* 00005A32 */
label000059DE:
000059DE 2F2E 000E move.l -[A7], [A6 + 0xE]
000059E2 486D 976A pea.l [A5 - 0x6896]
000059E6 4EBA ED96 jsr [PC - 0x126A /* 0000477E */]
000059EA 508F addq.l A7, 8
000059EC 2F2E 000E move.l -[A7], [A6 + 0xE]
000059F0 486E FEFC pea.l [A6 - 0x104]
000059F4 4EBA ED88 jsr [PC - 0x1278 /* 0000477E */]
000059F8 508F addq.l A7, 8
000059FA 2F2E 000E move.l -[A7], [A6 + 0xE]
000059FE 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005A02 4EBA EDAE jsr [PC - 0x1252 /* 000047B2 */]
00005A06 5C8F addq.l A7, 6
00005A08 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
00005A0E 6722 beq +0x24 /* 00005A32 */
00005A10 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A14 486D 9774 pea.l [A5 - 0x688C]
00005A18 4EBA ED64 jsr [PC - 0x129C /* 0000477E */]
00005A1C 508F addq.l A7, 8
00005A1E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A22 3F2E 000C move.w -[A7], [A6 + 0xC]
00005A26 2F2C 002E move.l -[A7], [A4 + 0x2E]
00005A2A 4EBA 009A jsr [PC + 0x9A /* 00005AC6 */]
00005A2E 4FEF 000A lea.l A7, [A7 + 0xA]
label00005A32:
00005A32 285F movea.l A4, [A7]+
00005A34 4E5E unlink A6
00005A36 4E75 rts
export_109:
fn00005A38:
00005A38 4E56 FF00 link A6, -0x0100
00005A3C 48E7 0108 movem.l -[A7], D7,A4
00005A40 286E 0008 movea.l A4, [A6 + 0x8]
00005A44 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005A4A 661E bne +0x20 /* 00005A6A */
00005A4C 486E FF00 pea.l [A6 - 0x100]
00005A50 2F2C 0042 move.l -[A7], [A4 + 0x42]
00005A54 4EBA E558 jsr [PC - 0x1AA8 /* 00003FAE */]
00005A58 508F addq.l A7, 8
00005A5A 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A5E 486E FF00 pea.l [A6 - 0x100]
00005A62 4EBA ED1A jsr [PC - 0x12E6 /* 0000477E */]
00005A66 508F addq.l A7, 8
00005A68 6054 bra +0x56 /* 00005ABE */
label00005A6A:
00005A6A 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A6E 486D 977A pea.l [A5 - 0x6886]
00005A72 4EBA ED0A jsr [PC - 0x12F6 /* 0000477E */]
00005A76 508F addq.l A7, 8
00005A78 486E FF00 pea.l [A6 - 0x100]
00005A7C 2F2C 0042 move.l -[A7], [A4 + 0x42]
00005A80 4EBA E52C jsr [PC - 0x1AD4 /* 00003FAE */]
00005A84 508F addq.l A7, 8
00005A86 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A8A 486E FF00 pea.l [A6 - 0x100]
00005A8E 4EBA ECEE jsr [PC - 0x1312 /* 0000477E */]
00005A92 508F addq.l A7, 8
00005A94 0C6E 232B 000C cmpi.w [A6 + 0xC], 0x232B /* '#+' */
00005A9A 6722 beq +0x24 /* 00005ABE */
00005A9C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005AA0 486D 9786 pea.l [A5 - 0x687A]
00005AA4 4EBA ECD8 jsr [PC - 0x1328 /* 0000477E */]
00005AA8 508F addq.l A7, 8
00005AAA 2F2E 000E move.l -[A7], [A6 + 0xE]
00005AAE 3F2E 000C move.w -[A7], [A6 + 0xC]
00005AB2 2F2C 002E move.l -[A7], [A4 + 0x2E]
00005AB6 4EBA 000E jsr [PC + 0xE /* 00005AC6 */]
00005ABA 4FEF 000A lea.l A7, [A7 + 0xA]
label00005ABE:
00005ABE 4CDF 1080 movem.l D7,A4, [A7]+
00005AC2 4E5E unlink A6
00005AC4 4E75 rts
export_122:
fn00005AC6:
00005AC6 4E56 0000 link A6, 0
00005ACA 2F0C move.l -[A7], A4
00005ACC 286E 0008 movea.l A4, [A6 + 0x8]
00005AD0 0C6E 2329 000C cmpi.w [A6 + 0xC], 0x2329 /* '#)' */
00005AD6 6610 bne +0x12 /* 00005AE8 */
00005AD8 2F2E 000E move.l -[A7], [A6 + 0xE]
00005ADC 486C 000C pea.l [A4 + 0xC]
00005AE0 4EBA EC9C jsr [PC - 0x1364 /* 0000477E */]
00005AE4 508F addq.l A7, 8
00005AE6 6042 bra +0x44 /* 00005B2A */
label00005AE8:
00005AE8 2F2E 000E move.l -[A7], [A6 + 0xE]
00005AEC 486D 978C pea.l [A5 - 0x6874]
00005AF0 4EBA EC8C jsr [PC - 0x1374 /* 0000477E */]
00005AF4 508F addq.l A7, 8
00005AF6 0C6E 232A 000C cmpi.w [A6 + 0xC], 0x232A /* '#*' */
00005AFC 6610 bne +0x12 /* 00005B0E */
00005AFE 2F2E 000E move.l -[A7], [A6 + 0xE]
00005B02 486C 002C pea.l [A4 + 0x2C]
00005B06 4EBA EC76 jsr [PC - 0x138A /* 0000477E */]
00005B0A 508F addq.l A7, 8
00005B0C 600E bra +0x10 /* 00005B1C */
label00005B0E:
00005B0E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005B12 486C 000C pea.l [A4 + 0xC]
00005B16 4EBA EC66 jsr [PC - 0x139A /* 0000477E */]
00005B1A 508F addq.l A7, 8
label00005B1C:
00005B1C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005B20 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005B24 4EBA EC8C jsr [PC - 0x1374 /* 000047B2 */]
00005B28 5C8F addq.l A7, 6
label00005B2A:
00005B2A 285F movea.l A4, [A7]+
00005B2C 4E5E unlink A6
00005B2E 4E75 rts
export_118:
fn00005B30:
00005B30 4E56 0000 link A6, 0
00005B34 3F3C 0012 move.w -[A7], 0x12
00005B38 4267 clr.w -[A7]
00005B3A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005B3E 41EE 0012 lea.l A0, [A6 + 0x12]
00005B42 2F20 move.l -[A7], -[A0]
00005B44 2F20 move.l -[A7], -[A0]
00005B46 3F20 move.w -[A7], -[A0]
00005B48 4EBA 000A jsr [PC + 0xA /* 00005B54 */]
00005B4C 4FEF 0012 lea.l A7, [A7 + 0x12]
00005B50 4E5E unlink A6
00005B52 4E75 rts
fn00005B54:
00005B54 4E56 FFCC link A6, -0x0034
00005B58 48E7 0108 movem.l -[A7], D7,A4
00005B5C 486D 9796 pea.l [A5 - 0x686A]
00005B60 486E 0008 pea.l [A6 + 0x8]
00005B64 3F3C 0008 move.w -[A7], 0x8
00005B68 A9EB syscall Pack4/FP68K
00005B6A 6612 bne +0x14 /* 00005B7E */
00005B6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005B70 486D 97A0 pea.l [A5 - 0x6860]
00005B74 4EBA E860 jsr [PC - 0x17A0 /* 000043D6 */]
00005B78 508F addq.l A7, 8
00005B7A 6000 0280 bra +0x282 /* 00005DFC */
label00005B7E:
00005B7E 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1
00005B84 6600 0072 bne +0x74 /* 00005BF8 */
00005B88 0C6E 0014 0018 cmpi.w [A6 + 0x18], 0x14
00005B8E 6E00 0068 bgt +0x6A /* 00005BF8 */
00005B92 302E 0018 move.w D0, [A6 + 0x18]
00005B96 5340 subq.w D0, 1
00005B98 C1FC 000A muls.w D0, 0xA /* '\n' */
00005B9C 41ED 947C lea.l A0, [A5 - 0x6B84]
00005BA0 D1C0 add.l A0, D0
00005BA2 43EE FFD6 lea.l A1, [A6 - 0x2A]
00005BA6 22D8 move.l [A1]+, [A0]+
00005BA8 22D8 move.l [A1]+, [A0]+
00005BAA 32D8 move.w [A1]+, [A0]+
00005BAC 3D7C 0000 FFD4 move.w [A6 - 0x2C], 0x0
00005BB2 486E FFD4 pea.l [A6 - 0x2C]
00005BB6 486E 0008 pea.l [A6 + 0x8]
00005BBA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00005BBE A9EB syscall Pack4/FP68K
00005BC0 6C28 bge +0x2A /* 00005BEA */
00005BC2 41EE FFD6 lea.l A0, [A6 - 0x2A]
00005BC6 2D58 FFCC move.l [A6 - 0x34], [A0]+
00005BCA 2D58 FFD0 move.l [A6 - 0x30], [A0]+
00005BCE 3D58 FFD4 move.w [A6 - 0x2C], [A0]+
00005BD2 486E FFCC pea.l [A6 - 0x34]
00005BD6 3F3C 000D move.w -[A7], 0xD /* '\r' */
00005BDA A9EB syscall Pack4/FP68K
00005BDC 41EE FFD6 lea.l A0, [A6 - 0x2A]
00005BE0 43EE FFCC lea.l A1, [A6 - 0x34]
00005BE4 20D9 move.l [A0]+, [A1]+
00005BE6 20D9 move.l [A0]+, [A1]+
00005BE8 30D9 move.w [A0]+, [A1]+
label00005BEA:
00005BEA 486E FFD6 pea.l [A6 - 0x2A]
00005BEE 486E 0008 pea.l [A6 + 0x8]
00005BF2 3F3C 0000 move.w -[A7], 0x0
00005BF6 A9EB syscall Pack4/FP68K
label00005BF8:
00005BF8 1D6E 0017 FFE0 move.b [A6 - 0x20], [A6 + 0x17]
00005BFE 3D6E 0018 FFE2 move.w [A6 - 0x1E], [A6 + 0x18]
00005C04 486E FFE0 pea.l [A6 - 0x20]
00005C08 486E 0008 pea.l [A6 + 0x8]
00005C0C 486E FFE4 pea.l [A6 - 0x1C]
00005C10 3F3C 000B move.w -[A7], 0xB
00005C14 A9EB syscall Pack4/FP68K
00005C16 0C2E 0049 FFE9 cmpi.b [A6 - 0x17], 0x49 /* 'I' */
00005C1C 6630 bne +0x32 /* 00005C4E */
00005C1E 303C FF00 move.w D0, 0xFF00
00005C22 C06E FFE4 and.w D0, [A6 - 0x1C]
00005C26 4A40 tst.w D0
00005C28 6712 beq +0x14 /* 00005C3C */
00005C2A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005C2E 486D 97A2 pea.l [A5 - 0x685E]
00005C32 4EBA E7A2 jsr [PC - 0x185E /* 000043D6 */]
00005C36 508F addq.l A7, 8
00005C38 6000 01C2 bra +0x1C4 /* 00005DFC */
label00005C3C:
00005C3C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005C40 486D 97A8 pea.l [A5 - 0x6858]
00005C44 4EBA E790 jsr [PC - 0x1870 /* 000043D6 */]
00005C48 508F addq.l A7, 8
00005C4A 6000 01B0 bra +0x1B2 /* 00005DFC */
label00005C4E:
00005C4E 0C2E 004E FFE9 cmpi.b [A6 - 0x17], 0x4E /* 'N' */
00005C54 663C bne +0x3E /* 00005C92 */
00005C56 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005C5A 486D 97AC pea.l [A5 - 0x6854]
00005C5E 4EBA E776 jsr [PC - 0x188A /* 000043D6 */]
00005C62 508F addq.l A7, 8
00005C64 4878 0003 push.l 0x3
00005C68 206E 0012 movea.l A0, [A6 + 0x12]
00005C6C 4868 0005 pea.l [A0 + 0x5]
00005C70 486E FFEB pea.l [A6 - 0x15]
00005C74 4EBA ABA2 jsr [PC - 0x545E /* 00000818 */]
00005C78 4FEF 000C lea.l A7, [A7 + 0xC]
00005C7C 206E 0012 movea.l A0, [A6 + 0x12]
00005C80 7029 moveq.l D0, 0x29
00005C82 1140 0008 move.b [A0 + 0x8], D0
00005C86 206E 0012 movea.l A0, [A6 + 0x12]
00005C8A 7008 moveq.l D0, 0x08
00005C8C 1080 move.b [A0], D0
00005C8E 6000 016C bra +0x16E /* 00005DFC */
label00005C92:
00005C92 7000 moveq.l D0, 0x00
00005C94 102E FFE8 move.b D0, [A6 - 0x18]
00005C98 D06E FFE6 add.w D0, [A6 - 0x1A]
00005C9C 3E00 move.w D7, D0
00005C9E 0C47 00FF cmpi.w D7, 0xFF
00005CA2 6E06 bgt +0x8 /* 00005CAA */
00005CA4 0C47 FF03 cmpi.w D7, 0xFF03
00005CA8 6C12 bge +0x14 /* 00005CBC */
label00005CAA:
00005CAA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005CAE 486D 97B2 pea.l [A5 - 0x684E]
00005CB2 4EBA E722 jsr [PC - 0x18DE /* 000043D6 */]
00005CB6 508F addq.l A7, 8
00005CB8 6000 0142 bra +0x144 /* 00005DFC */
label00005CBC:
00005CBC 286E 0012 movea.l A4, [A6 + 0x12]
00005CC0 303C FF00 move.w D0, 0xFF00
00005CC4 C06E FFE4 and.w D0, [A6 - 0x1C]
00005CC8 4A40 tst.w D0
00005CCA 6708 beq +0xA /* 00005CD4 */
00005CCC 41D4 lea.l A0, [A4]
00005CCE 528C addq.l A4, 1
00005CD0 702D moveq.l D0, 0x2D
00005CD2 1080 move.b [A0], D0
label00005CD4:
00005CD4 4A47 tst.w D7
00005CD6 6E00 005E bgt +0x60 /* 00005D36 */
00005CDA 41D4 lea.l A0, [A4]
00005CDC 528C addq.l A4, 1
00005CDE 7030 moveq.l D0, 0x30
00005CE0 1080 move.b [A0], D0
00005CE2 41D4 lea.l A0, [A4]
00005CE4 528C addq.l A4, 1
00005CE6 702E moveq.l D0, 0x2E
00005CE8 1080 move.b [A0], D0
00005CEA 600A bra +0xC /* 00005CF6 */
label00005CEC:
00005CEC 41D4 lea.l A0, [A4]
00005CEE 528C addq.l A4, 1
00005CF0 7030 moveq.l D0, 0x30
00005CF2 1080 move.b [A0], D0
00005CF4 5247 addq.w D7, 1
label00005CF6:
00005CF6 4A47 tst.w D7
00005CF8 6DF2 blt -0xC /* 00005CEC */
00005CFA 7000 moveq.l D0, 0x00
00005CFC 102E FFE8 move.b D0, [A6 - 0x18]
00005D00 2F00 move.l -[A7], D0
00005D02 2F0C move.l -[A7], A4
00005D04 486E FFE9 pea.l [A6 - 0x17]
00005D08 4EBA AB0E jsr [PC - 0x54F2 /* 00000818 */]
00005D0C 4FEF 000C lea.l A7, [A7 + 0xC]
00005D10 7000 moveq.l D0, 0x00
00005D12 102E FFE8 move.b D0, [A6 - 0x18]
00005D16 5340 subq.w D0, 1
00005D18 4840 swap.w D0
00005D1A 4240 clr.w D0
00005D1C 4840 swap.w D0
00005D1E D9C0 add.l A4, D0
00005D20 6002 bra +0x4 /* 00005D24 */
label00005D22:
00005D22 538C subq.l A4, 1
label00005D24:
00005D24 7000 moveq.l D0, 0x00
00005D26 1014 move.b D0, [A4]
00005D28 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00005D2C 67F4 beq -0xA /* 00005D22 */
00005D2E 422C 0001 clr.b [A4 + 0x1]
00005D32 6000 00BE bra +0xC0 /* 00005DF2 */
label00005D36:
00005D36 7000 moveq.l D0, 0x00
00005D38 102E FFE8 move.b D0, [A6 - 0x18]
00005D3C BE40 cmp.w D7, D0
00005D3E 6544 bcs +0x46 /* 00005D84 */
00005D40 7000 moveq.l D0, 0x00
00005D42 102E FFE8 move.b D0, [A6 - 0x18]
00005D46 2F00 move.l -[A7], D0
00005D48 2F0C move.l -[A7], A4
00005D4A 486E FFE9 pea.l [A6 - 0x17]
00005D4E 4EBA AAC8 jsr [PC - 0x5538 /* 00000818 */]
00005D52 4FEF 000C lea.l A7, [A7 + 0xC]
00005D56 7000 moveq.l D0, 0x00
00005D58 102E FFE8 move.b D0, [A6 - 0x18]
00005D5C 4840 swap.w D0
00005D5E 4240 clr.w D0
00005D60 4840 swap.w D0
00005D62 D0AE 0012 add.l D0, [A6 + 0x12]
00005D66 2840 movea.l A4, D0
00005D68 600A bra +0xC /* 00005D74 */
label00005D6A:
00005D6A 41D4 lea.l A0, [A4]
00005D6C 528C addq.l A4, 1
00005D6E 7030 moveq.l D0, 0x30
00005D70 1080 move.b [A0], D0
00005D72 5347 subq.w D7, 1
label00005D74:
00005D74 7000 moveq.l D0, 0x00
00005D76 102E FFE8 move.b D0, [A6 - 0x18]
00005D7A BE40 cmp.w D7, D0
00005D7C 62EC bhi -0x12 /* 00005D6A */
00005D7E 4214 clr.b [A4]
00005D80 6000 0070 bra +0x72 /* 00005DF2 */
label00005D84:
00005D84 3047 movea.w A0, D7
00005D86 2F08 move.l -[A7], A0
00005D88 2F0C move.l -[A7], A4
00005D8A 486E FFE9 pea.l [A6 - 0x17]
00005D8E 4EBA AA88 jsr [PC - 0x5578 /* 00000818 */]
00005D92 4FEF 000C lea.l A7, [A7 + 0xC]
00005D96 D8C7 add.w A4, D7
00005D98 41D4 lea.l A0, [A4]
00005D9A 528C addq.l A4, 1
00005D9C 702E moveq.l D0, 0x2E
00005D9E 1080 move.b [A0], D0
00005DA0 3047 movea.w A0, D7
00005DA2 D1CE add.l A0, A6
00005DA4 7000 moveq.l D0, 0x00
00005DA6 102E FFE8 move.b D0, [A6 - 0x18]
00005DAA 9047 sub.w D0, D7
00005DAC 4840 swap.w D0
00005DAE 4240 clr.w D0
00005DB0 4840 swap.w D0
00005DB2 2F00 move.l -[A7], D0
00005DB4 2F0C move.l -[A7], A4
00005DB6 4868 FFE9 pea.l [A0 - 0x17]
00005DBA 4EBA AA5C jsr [PC - 0x55A4 /* 00000818 */]
00005DBE 4FEF 000C lea.l A7, [A7 + 0xC]
00005DC2 7000 moveq.l D0, 0x00
00005DC4 102E FFE8 move.b D0, [A6 - 0x18]
00005DC8 9047 sub.w D0, D7
00005DCA 5340 subq.w D0, 1
00005DCC 4840 swap.w D0
00005DCE 4240 clr.w D0
00005DD0 4840 swap.w D0
00005DD2 D9C0 add.l A4, D0
00005DD4 6002 bra +0x4 /* 00005DD8 */
label00005DD6:
00005DD6 538C subq.l A4, 1
label00005DD8:
00005DD8 7000 moveq.l D0, 0x00
00005DDA 1014 move.b D0, [A4]
00005DDC 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00005DE0 67F4 beq -0xA /* 00005DD6 */
00005DE2 7000 moveq.l D0, 0x00
00005DE4 1014 move.b D0, [A4]
00005DE6 0C40 002E cmpi.w D0, 0x2E /* '.' */
00005DEA 6602 bne +0x4 /* 00005DEE */
00005DEC 538C subq.l A4, 1
label00005DEE:
00005DEE 422C 0001 clr.b [A4 + 0x1]
label00005DF2:
00005DF2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005DF6 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
00005DFA 588F addq.l A7, 4
label00005DFC:
00005DFC 4CDF 1080 movem.l D7,A4, [A7]+
00005E00 4E5E unlink A6
00005E02 4E75 rts
export_163:
fn00005E04:
00005E04 2F2D 9060 move.l -[A7], [A5 - 0x6FA0]
00005E08 486D 97BC pea.l [A5 - 0x6844]
00005E0C 4EBA E1FA jsr [PC - 0x1E06 /* 00004008 */]
00005E10 508F addq.l A7, 8
00005E12 7001 moveq.l D0, 0x01
00005E14 3B40 9474 move.w [A5 - 0x6B8C], D0
00005E18 7001 moveq.l D0, 0x01
00005E1A 3B40 9476 move.w [A5 - 0x6B8A], D0
00005E1E 426D 9478 clr.w [A5 - 0x6B88]
00005E22 7006 moveq.l D0, 0x06
00005E24 3B40 947A move.w [A5 - 0x6B86], D0
00005E28 4E75 rts
export_132:
00005E2A 4E56 FEFC link A6, -0x0104
00005E2E 2F0C move.l -[A7], A4
00005E30 486E FEFC pea.l [A6 - 0x104]
00005E34 2F2D 9060 move.l -[A7], [A5 - 0x6FA0]
00005E38 4EBA E188 jsr [PC - 0x1E78 /* 00003FC2 */]
00005E3C 508F addq.l A7, 8
00005E3E 7000 moveq.l D0, 0x00
00005E40 102E FEFC move.b D0, [A6 - 0x104]
00005E44 3D40 FFFE move.w [A6 - 0x2], D0
00005E48 426D 9474 clr.w [A5 - 0x6B8C]
00005E4C 426D 9478 clr.w [A5 - 0x6B88]
00005E50 426D 947A clr.w [A5 - 0x6B86]
00005E54 426D 9476 clr.w [A5 - 0x6B8A]
00005E58 41EE FEFD lea.l A0, [A6 - 0x103]
00005E5C 2848 movea.l A4, A0
00005E5E 7000 moveq.l D0, 0x00
00005E60 102E FEFC move.b D0, [A6 - 0x104]
00005E64 3D40 FFFC move.w [A6 - 0x4], D0
00005E68 6000 005E bra +0x60 /* 00005EC8 */
label00005E6C:
00005E6C 41D4 lea.l A0, [A4]
00005E6E 528C addq.l A4, 1
00005E70 7000 moveq.l D0, 0x00
00005E72 1010 move.b D0, [A0]
00005E74 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005E78 0003 000E ori.b D3, 0xE
00005E7C 0030 0028 002E ori.b [A0 + D0.w + 0x2E], 0x28 /* '(' */
00005E82 0036 0023 003E ori.b [A6 + D0.w + 0x3E], 0x23 /* '#' */
00005E88 4A6D 9476 tst.w [A5 - 0x6B8A]
00005E8C 6712 beq +0x14 /* 00005EA0 */
00005E8E 4A6D 947A tst.w [A5 - 0x6B86]
00005E92 6606 bne +0x8 /* 00005E9A */
00005E94 526D 9478 addq.w [A5 - 0x6B88], 1
00005E98 602E bra +0x30 /* 00005EC8 */
label00005E9A:
00005E9A 426E FFFE clr.w [A6 - 0x2]
00005E9E 6028 bra +0x2A /* 00005EC8 */
label00005EA0:
00005EA0 526D 9474 addq.w [A5 - 0x6B8C], 1
00005EA4 6022 bra +0x24 /* 00005EC8 */
00005EA6 4A6D 9476 tst.w [A5 - 0x6B8A]
00005EAA 6706 beq +0x8 /* 00005EB2 */
00005EAC 426E FFFE clr.w [A6 - 0x2]
00005EB0 6016 bra +0x18 /* 00005EC8 */
label00005EB2:
00005EB2 526D 9476 addq.w [A5 - 0x6B8A], 1
00005EB6 6010 bra +0x12 /* 00005EC8 */
00005EB8 4A6D 9476 tst.w [A5 - 0x6B8A]
00005EBC 670A beq +0xC /* 00005EC8 */
00005EBE 526D 947A addq.w [A5 - 0x6B86], 1
00005EC2 6004 bra +0x6 /* 00005EC8 */
00005EC4 426E FFFE clr.w [A6 - 0x2]
label00005EC8:
00005EC8 302E FFFC move.w D0, [A6 - 0x4]
00005ECC 536E FFFC subq.w [A6 - 0x4], 1
00005ED0 4A40 tst.w D0
00005ED2 6706 beq +0x8 /* 00005EDA */
00005ED4 4A6E FFFE tst.w [A6 - 0x2]
00005ED8 6692 bne -0x6C /* 00005E6C */
label00005EDA:
00005EDA 4A6E FFFE tst.w [A6 - 0x2]
00005EDE 6604 bne +0x6 /* 00005EE4 */
00005EE0 4EBA FF22 jsr [PC - 0xDE /* 00005E04 */]
label00005EE4:
00005EE4 285F movea.l A4, [A7]+
00005EE6 4E5E unlink A6
00005EE8 4E75 rts
fn00005EEA:
00005EEA 4E56 FFFE link A6, -0x0002
00005EEE 48E7 0108 movem.l -[A7], D7,A4
00005EF2 206E 000C movea.l A0, [A6 + 0xC]
00005EF6 4210 clr.b [A0]
00005EF8 206E 0008 movea.l A0, [A6 + 0x8]
00005EFC 7000 moveq.l D0, 0x00
00005EFE 1010 move.b D0, [A0]
00005F00 3E00 move.w D7, D0
00005F02 4A40 tst.w D0
00005F04 6700 009E beq +0xA0 /* 00005FA4 */
00005F08 52AE 0008 addq.l [A6 + 0x8], 1
00005F0C 206E 0008 movea.l A0, [A6 + 0x8]
00005F10 7000 moveq.l D0, 0x00
00005F12 1010 move.b D0, [A0]
00005F14 0C40 002D cmpi.w D0, 0x2D /* '-' */
00005F18 6606 bne +0x8 /* 00005F20 */
00005F1A 5347 subq.w D7, 1
00005F1C 52AE 0008 addq.l [A6 + 0x8], 1
label00005F20:
00005F20 3D47 FFFE move.w [A6 - 0x2], D7
00005F24 4A6E 0010 tst.w [A6 + 0x10]
00005F28 661E bne +0x20 /* 00005F48 */
00005F2A 3047 movea.w A0, D7
00005F2C 2F08 move.l -[A7], A0
00005F2E 206E 000C movea.l A0, [A6 + 0xC]
00005F32 4868 0001 pea.l [A0 + 0x1]
00005F36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F3A 4EBA A8DC jsr [PC - 0x5724 /* 00000818 */]
00005F3E 4FEF 000C lea.l A7, [A7 + 0xC]
00005F42 206E 000C movea.l A0, [A6 + 0xC]
00005F46 1087 move.b [A0], D7
label00005F48:
00005F48 286E 0008 movea.l A4, [A6 + 0x8]
00005F4C 6052 bra +0x54 /* 00005FA0 */
label00005F4E:
00005F4E 7000 moveq.l D0, 0x00
00005F50 1014 move.b D0, [A4]
00005F52 0C40 002E cmpi.w D0, 0x2E /* '.' */
00005F56 6644 bne +0x46 /* 00005F9C */
00005F58 4A6E 0010 tst.w [A6 + 0x10]
00005F5C 660E bne +0x10 /* 00005F6C */
00005F5E 200C move.l D0, A4
00005F60 90AE 0008 sub.l D0, [A6 + 0x8]
00005F64 206E 000C movea.l A0, [A6 + 0xC]
00005F68 1080 move.b [A0], D0
00005F6A 6038 bra +0x3A /* 00005FA4 */
label00005F6C:
00005F6C 528C addq.l A4, 1
00005F6E 200C move.l D0, A4
00005F70 90AE 0008 sub.l D0, [A6 + 0x8]
00005F74 3E00 move.w D7, D0
00005F76 302E FFFE move.w D0, [A6 - 0x2]
00005F7A 9047 sub.w D0, D7
00005F7C 3E00 move.w D7, D0
00005F7E 3047 movea.w A0, D7
00005F80 2F08 move.l -[A7], A0
00005F82 206E 000C movea.l A0, [A6 + 0xC]
00005F86 4868 0001 pea.l [A0 + 0x1]
00005F8A 2F0C move.l -[A7], A4
00005F8C 4EBA A88A jsr [PC - 0x5776 /* 00000818 */]
00005F90 4FEF 000C lea.l A7, [A7 + 0xC]
00005F94 206E 000C movea.l A0, [A6 + 0xC]
00005F98 1087 move.b [A0], D7
00005F9A 6008 bra +0xA /* 00005FA4 */
label00005F9C:
00005F9C 528C addq.l A4, 1
00005F9E 5347 subq.w D7, 1
label00005FA0:
00005FA0 4A47 tst.w D7
00005FA2 66AA bne -0x54 /* 00005F4E */
label00005FA4:
00005FA4 4CDF 1080 movem.l D7,A4, [A7]+
00005FA8 4E5E unlink A6
00005FAA 4E75 rts
fn00005FAC:
00005FAC 4E56 0000 link A6, 0
00005FB0 48E7 0108 movem.l -[A7], D7,A4
00005FB4 206E 0008 movea.l A0, [A6 + 0x8]
00005FB8 7000 moveq.l D0, 0x00
00005FBA 1010 move.b D0, [A0]
00005FBC 4840 swap.w D0
00005FBE 4240 clr.w D0
00005FC0 4840 swap.w D0
00005FC2 D0AE 0008 add.l D0, [A6 + 0x8]
00005FC6 2840 movea.l A4, D0
00005FC8 206E 0008 movea.l A0, [A6 + 0x8]
00005FCC 7000 moveq.l D0, 0x00
00005FCE 1010 move.b D0, [A0]
00005FD0 3E00 move.w D7, D0
00005FD2 6014 bra +0x16 /* 00005FE8 */
label00005FD4:
00005FD4 7000 moveq.l D0, 0x00
00005FD6 1014 move.b D0, [A4]
00005FD8 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00005FDC 660E bne +0x10 /* 00005FEC */
00005FDE 206E 0008 movea.l A0, [A6 + 0x8]
00005FE2 5310 subq.b [A0], 1
00005FE4 538C subq.l A4, 1
00005FE6 5347 subq.w D7, 1
label00005FE8:
00005FE8 4A47 tst.w D7
00005FEA 66E8 bne -0x16 /* 00005FD4 */
label00005FEC:
00005FEC 4CDF 1080 movem.l D7,A4, [A7]+
00005FF0 4E5E unlink A6
00005FF2 4E75 rts
fn00005FF4:
00005FF4 4E56 0000 link A6, 0
00005FF8 48E7 0308 movem.l -[A7], D6,D7,A4
00005FFC 206E 0008 movea.l A0, [A6 + 0x8]
00006000 5288 addq.l A0, 1
00006002 2848 movea.l A4, A0
00006004 206E 0008 movea.l A0, [A6 + 0x8]
00006008 7000 moveq.l D0, 0x00
0000600A 1010 move.b D0, [A0]
0000600C 3E00 move.w D7, D0
0000600E 7C00 moveq.l D6, 0x00
00006010 6010 bra +0x12 /* 00006022 */
label00006012:
00006012 7000 moveq.l D0, 0x00
00006014 1014 move.b D0, [A4]
00006016 0C40 0030 cmpi.w D0, 0x30 /* '0' */
0000601A 660A bne +0xC /* 00006026 */
0000601C 528C addq.l A4, 1
0000601E 5246 addq.w D6, 1
00006020 5347 subq.w D7, 1
label00006022:
00006022 4A47 tst.w D7
00006024 6EEC bgt -0x12 /* 00006012 */
label00006026:
00006026 4A46 tst.w D6
00006028 6722 beq +0x24 /* 0000604C */
0000602A 206E 0008 movea.l A0, [A6 + 0x8]
0000602E 9D10 sub.b [A0], D6
00006030 206E 0008 movea.l A0, [A6 + 0x8]
00006034 7000 moveq.l D0, 0x00
00006036 1010 move.b D0, [A0]
00006038 2F00 move.l -[A7], D0
0000603A 206E 0008 movea.l A0, [A6 + 0x8]
0000603E 4868 0001 pea.l [A0 + 0x1]
00006042 2F0C move.l -[A7], A4
00006044 4EBA A7D2 jsr [PC - 0x582E /* 00000818 */]
00006048 4FEF 000C lea.l A7, [A7 + 0xC]
label0000604C:
0000604C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00006050 4E5E unlink A6
00006052 4E75 rts
export_81:
00006054 4E56 0000 link A6, 0
00006058 206E 0008 movea.l A0, [A6 + 0x8]
0000605C 226E 000C movea.l A1, [A6 + 0xC]
00006060 7207 moveq.l D1, 0x07
label00006062:
00006062 2018 move.l D0, [A0]+
00006064 2400 move.l D2, D0
00006066 C099 and.l D0, [A1]+
00006068 B082 cmp.l D0, D2
0000606A 6608 bne +0xA /* 00006074 */
0000606C 51C9 FFF4 dbf D1, -0xE /* 00006062 */
00006070 7001 moveq.l D0, 0x01
00006072 6002 bra +0x4 /* 00006076 */
label00006074:
00006074 7000 moveq.l D0, 0x00
label00006076:
00006076 4E5E unlink A6
00006078 4E75 rts
export_99:
0000607A 4E56 FFF4 link A6, -0x000C
0000607E 48E7 0300 movem.l -[A7], D6,D7
00006082 42A7 clr.l -[A7]
00006084 A8D8 syscall NewRgn
00006086 205F movea.l A0, [A7]+
00006088 2D48 FFFC move.l [A6 - 0x4], A0
0000608C A8DA syscall OpenRgn
0000608E 206E 0008 movea.l A0, [A6 + 0x8]
00006092 2050 movea.l A0, [A0]
00006094 3010 move.w D0, [A0]
00006096 0640 FFF6 addi.w D0, 0xFFF6
0000609A 48C0 ext.l D0
0000609C 81FC 0004 divs.w D0, 0x4
000060A0 3C00 move.w D6, D0
000060A2 206E 0008 movea.l A0, [A6 + 0x8]
000060A6 2050 movea.l A0, [A0]
000060A8 2D68 000A FFF8 move.l [A6 - 0x8], [A0 + 0xA]
000060AE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000060B2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000060B6 A893 syscall MoveTo
000060B8 7E01 moveq.l D7, 0x01
000060BA 602A bra +0x2C /* 000060E6 */
label000060BC:
000060BC 206E 0008 movea.l A0, [A6 + 0x8]
000060C0 3007 move.w D0, D7
000060C2 48C0 ext.l D0
000060C4 E580 asl D0, 2
000060C6 D090 add.l D0, [A0]
000060C8 2040 movea.l A0, D0
000060CA 2D68 000A FFF4 move.l [A6 - 0xC], [A0 + 0xA]
000060D0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000060D4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000060D8 A891 syscall LineTo
000060DA 4EBA 002A jsr [PC + 0x2A /* 00006106 */]
000060DE 0C40 4E20 cmpi.w D0, 0x4E20 /* 'N ' */
000060E2 6E06 bgt +0x8 /* 000060EA */
000060E4 5247 addq.w D7, 1
label000060E6:
000060E6 BE46 cmp.w D7, D6
000060E8 6DD2 blt -0x2C /* 000060BC */
label000060EA:
000060EA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000060EE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000060F2 A891 syscall LineTo
000060F4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000060F8 A8DB syscall CloseRgn
000060FA 202E FFFC move.l D0, [A6 - 0x4]
000060FE 4CDF 00C0 movem.l D6,D7, [A7]+
00006102 4E5E unlink A6
00006104 4E75 rts
fn00006106:
00006106 2055 movea.l A0, [A5]
00006108 3028 FF6A move.w D0, [A0 - 0x96]
0000610C 4E75 rts
export_129:
fn0000610E:
0000610E 4E56 FFEE link A6, -0x0012
00006112 42A7 clr.l -[A7]
00006114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006118 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000611C 201F move.l D0, [A7]+
0000611E 2D40 FFFC move.l [A6 - 0x4], D0
00006122 0CAE 0000 0010 FFFC cmpi.l [A6 - 0x4], 0x10
0000612A 6E34 bgt +0x36 /* 00006160 */
0000612C 206E 0008 movea.l A0, [A6 + 0x8]
00006130 2010 move.l D0, [A0]
00006132 D0AE FFFC add.l D0, [A6 - 0x4]
00006136 4878 000E push.l 0xE
0000613A 486E FFEE pea.l [A6 - 0x12]
0000613E 0680 FFFF FFF2 addi.l D0, 0xFFFFFFF2
00006144 2F00 move.l -[A7], D0
00006146 4EBA A6D0 jsr [PC - 0x5930 /* 00000818 */]
0000614A 4FEF 000C lea.l A7, [A7 + 0xC]
0000614E 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00006152 A887 syscall TextFont
00006154 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00006158 A88A syscall TextSize
0000615A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000615E A888 syscall TextFace
label00006160:
00006160 4E5E unlink A6
00006162 4E75 rts
export_153:
00006164 4E56 FFEE link A6, -0x0012
00006168 426E FFFE clr.w [A6 - 0x2]
0000616C 302D 9544 move.w D0, [A5 - 0x6ABC]
00006170 B06E 0010 cmp.w D0, [A6 + 0x10]
00006174 6614 bne +0x16 /* 0000618A */
00006176 202D 9546 move.l D0, [A5 - 0x6ABA]
0000617A B0AE 0012 cmp.l D0, [A6 + 0x12]
0000617E 660A bne +0xC /* 0000618A */
00006180 202D 954A move.l D0, [A5 - 0x6AB6]
00006184 B0AE 000C cmp.l D0, [A6 + 0xC]
00006188 6706 beq +0x8 /* 00006190 */
label0000618A:
0000618A 7001 moveq.l D0, 0x01
0000618C 3D40 FFFE move.w [A6 - 0x2], D0
label00006190:
00006190 4267 clr.w -[A7]
00006192 486D 954E pea.l [A5 - 0x6AB2]
00006196 206E 0008 movea.l A0, [A6 + 0x8]
0000619A 4868 000E pea.l [A0 + 0xE]
0000619E A8A6 syscall EqualRect
000061A0 101F move.b D0, [A7]+
000061A2 4A00 tst.b D0
000061A4 6606 bne +0x8 /* 000061AC */
000061A6 7001 moveq.l D0, 0x01
000061A8 3D40 FFFE move.w [A6 - 0x2], D0
label000061AC:
000061AC 4A6E FFFE tst.w [A6 - 0x2]
000061B0 6700 0082 beq +0x84 /* 00006234 */
000061B4 4EBA 0088 jsr [PC + 0x88 /* 0000623E */]
000061B8 486E FFEE pea.l [A6 - 0x12]
000061BC 486E FFF6 pea.l [A6 - 0xA]
000061C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061C4 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000061C8 4FEF 000C lea.l A7, [A7 + 0xC]
000061CC 206E 0008 movea.l A0, [A6 + 0x8]
000061D0 2F28 003E move.l -[A7], [A0 + 0x3E]
000061D4 4EBA FF38 jsr [PC - 0xC8 /* 0000610E */]
000061D8 588F addq.l A7, 4
000061DA 42A7 clr.l -[A7]
000061DC 486E FFF6 pea.l [A6 - 0xA]
000061E0 486E FFEE pea.l [A6 - 0x12]
000061E4 A83E syscall TEStyleNew
000061E6 205F movea.l A0, [A7]+
000061E8 2B48 929A move.l [A5 - 0x6D66], A0
000061EC 486D 01FA pea.l [A5 + 0x1FA /* export_59 */]
000061F0 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000061F4 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
000061F8 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000061FC 206E 0008 movea.l A0, [A6 + 0x8]
00006200 2F28 003E move.l -[A7], [A0 + 0x3E]
00006204 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00006208 508F addq.l A7, 8
0000620A 3B6E 0010 9544 move.w [A5 - 0x6ABC], [A6 + 0x10]
00006210 2B6E 0012 9546 move.l [A5 - 0x6ABA], [A6 + 0x12]
00006216 2B6E 000C 954A move.l [A5 - 0x6AB6], [A6 + 0xC]
0000621C 2B6D 929A 9556 move.l [A5 - 0x6AAA], [A5 - 0x6D66]
00006222 206E 0008 movea.l A0, [A6 + 0x8]
00006226 43ED 954E lea.l A1, [A5 - 0x6AB2]
0000622A 41E8 000E lea.l A0, [A0 + 0xE]
0000622E 22D8 move.l [A1]+, [A0]+
00006230 22D8 move.l [A1]+, [A0]+
00006232 6006 bra +0x8 /* 0000623A */
label00006234:
00006234 2B6D 9556 929A move.l [A5 - 0x6D66], [A5 - 0x6AAA]
label0000623A:
0000623A 4E5E unlink A6
0000623C 4E75 rts
export_69:
fn0000623E:
0000623E 4AAD 9556 tst.l [A5 - 0x6AAA]
00006242 671C beq +0x1E /* 00006260 */
00006244 4A6D 928E tst.w [A5 - 0x6D72]
00006248 6C16 bge +0x18 /* 00006260 */
0000624A 2F2D 9556 move.l -[A7], [A5 - 0x6AAA]
0000624E A9CD syscall TEDispose
00006250 42AD 9556 clr.l [A5 - 0x6AAA]
00006254 426D 9544 clr.w [A5 - 0x6ABC]
00006258 42AD 9546 clr.l [A5 - 0x6ABA]
0000625C 42AD 954A clr.l [A5 - 0x6AB6]
label00006260:
00006260 4E75 rts
export_166:
00006262 4E56 FFFE link A6, -0x0002
00006266 7001 moveq.l D0, 0x01
00006268 3D40 FFFE move.w [A6 - 0x2], D0
0000626C 302D 9544 move.w D0, [A5 - 0x6ABC]
00006270 B06E 0010 cmp.w D0, [A6 + 0x10]
00006274 6614 bne +0x16 /* 0000628A */
00006276 202D 9546 move.l D0, [A5 - 0x6ABA]
0000627A B0AE 000C cmp.l D0, [A6 + 0xC]
0000627E 660A bne +0xC /* 0000628A */
00006280 202D 954A move.l D0, [A5 - 0x6AB6]
00006284 B0AD 9030 cmp.l D0, [A5 - 0x6FD0]
00006288 6704 beq +0x6 /* 0000628E */
label0000628A:
0000628A 426E FFFE clr.w [A6 - 0x2]
label0000628E:
0000628E 4267 clr.w -[A7]
00006290 486D 954E pea.l [A5 - 0x6AB2]
00006294 206E 0008 movea.l A0, [A6 + 0x8]
00006298 4868 000E pea.l [A0 + 0xE]
0000629C A8A6 syscall EqualRect
0000629E 101F move.b D0, [A7]+
000062A0 4A00 tst.b D0
000062A2 6604 bne +0x6 /* 000062A8 */
000062A4 426E FFFE clr.w [A6 - 0x2]
label000062A8:
000062A8 302E FFFE move.w D0, [A6 - 0x2]
000062AC 4E5E unlink A6
000062AE 4E75 rts
export_92:
000062B0 4E56 FFFC link A6, -0x0004
000062B4 48E7 0308 movem.l -[A7], D6,D7,A4
000062B8 206E 0008 movea.l A0, [A6 + 0x8]
000062BC 2850 movea.l A4, [A0]
000062BE 42A7 clr.l -[A7]
000062C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000062C4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000062C8 201F move.l D0, [A7]+
000062CA 4878 0052 push.l 0x52 /* 'R' */
000062CE 2F00 move.l -[A7], D0
000062D0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000062D4 3E00 move.w D7, D0
000062D6 7C00 moveq.l D6, 0x00
000062D8 6010 bra +0x12 /* 000062EA */
label000062DA:
000062DA 0C54 012D cmpi.w [A4], 0x12D
000062DE 6604 bne +0x6 /* 000062E4 */
000062E0 426C 004A clr.w [A4 + 0x4A]
label000062E4:
000062E4 49EC 0052 lea.l A4, [A4 + 0x52]
000062E8 5246 addq.w D6, 1
label000062EA:
000062EA BC47 cmp.w D6, D7
000062EC 6DEC blt -0x12 /* 000062DA */
000062EE 4EBA FF4E jsr [PC - 0xB2 /* 0000623E */]
000062F2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000062F6 4E5E unlink A6
000062F8 4E75 rts
export_121:
000062FA 4E56 FFF8 link A6, -0x0008
000062FE 42A7 clr.l -[A7]
00006300 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006304 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00006308 201F move.l D0, [A7]+
0000630A 2D40 FFF8 move.l [A6 - 0x8], D0
0000630E 306E 000E movea.w A0, [A6 + 0xE]
00006312 2F08 move.l -[A7], A0
00006314 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006318 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000631C 2D40 FFF8 move.l [A6 - 0x8], D0
00006320 4A6E 000C tst.w [A6 + 0xC]
00006324 6D00 0080 blt +0x82 /* 000063A6 */
00006328 306E 000C movea.w A0, [A6 + 0xC]
0000632C B1EE FFF8 cmpa.l A0, [A6 - 0x8]
00006330 6C00 0074 bge +0x76 /* 000063A6 */
00006334 306E 000C movea.w A0, [A6 + 0xC]
00006338 202E FFF8 move.l D0, [A6 - 0x8]
0000633C 9088 sub.l D0, A0
0000633E 306E 000E movea.w A0, [A6 + 0xE]
00006342 2F08 move.l -[A7], A0
00006344 5380 subq.l D0, 1
00006346 2F00 move.l -[A7], D0
00006348 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000634C 2D40 FFFC move.l [A6 - 0x4], D0
00006350 302E 000C move.w D0, [A6 + 0xC]
00006354 5240 addq.w D0, 1
00006356 C1EE 000E muls.w D0, [A6 + 0xE]
0000635A 206E 0008 movea.l A0, [A6 + 0x8]
0000635E 48C0 ext.l D0
00006360 D090 add.l D0, [A0]
00006362 322E 000C move.w D1, [A6 + 0xC]
00006366 C3EE 000E muls.w D1, [A6 + 0xE]
0000636A 206E 0008 movea.l A0, [A6 + 0x8]
0000636E 48C1 ext.l D1
00006370 D290 add.l D1, [A0]
00006372 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006376 2F01 move.l -[A7], D1
00006378 2F00 move.l -[A7], D0
0000637A 4EBA A49C jsr [PC - 0x5B64 /* 00000818 */]
0000637E 4FEF 000C lea.l A7, [A7 + 0xC]
00006382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006386 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000638A 306E 000E movea.w A0, [A6 + 0xE]
0000638E 2F08 move.l -[A7], A0
00006390 206E FFF8 movea.l A0, [A6 - 0x8]
00006394 4868 FFFF pea.l [A0 - 0x1]
00006398 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000639C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000063A0 2F00 move.l -[A7], D0
000063A2 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label000063A6:
000063A6 4E5E unlink A6
000063A8 4E75 rts
export_143:
000063AA 4E56 FFF8 link A6, -0x0008
000063AE 42A7 clr.l -[A7]
000063B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000063B4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000063B8 201F move.l D0, [A7]+
000063BA 2D40 FFF8 move.l [A6 - 0x8], D0
000063BE 306E 000E movea.w A0, [A6 + 0xE]
000063C2 2F08 move.l -[A7], A0
000063C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000063C8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000063CC 2D40 FFF8 move.l [A6 - 0x8], D0
000063D0 4A6E 000C tst.w [A6 + 0xC]
000063D4 6D00 0082 blt +0x84 /* 00006458 */
000063D8 306E 000C movea.w A0, [A6 + 0xC]
000063DC B1EE FFF8 cmpa.l A0, [A6 - 0x8]
000063E0 6F06 ble +0x8 /* 000063E8 */
000063E2 3D6E FFFA 000C move.w [A6 + 0xC], [A6 - 0x6]
label000063E8:
000063E8 306E 000C movea.w A0, [A6 + 0xC]
000063EC 202E FFF8 move.l D0, [A6 - 0x8]
000063F0 9088 sub.l D0, A0
000063F2 306E 000E movea.w A0, [A6 + 0xE]
000063F6 2F08 move.l -[A7], A0
000063F8 2F00 move.l -[A7], D0
000063FA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000063FE 2D40 FFFC move.l [A6 - 0x4], D0
00006402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006406 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000640A 306E 000E movea.w A0, [A6 + 0xE]
0000640E 2F08 move.l -[A7], A0
00006410 206E FFF8 movea.l A0, [A6 - 0x8]
00006414 4868 0001 pea.l [A0 + 0x1]
00006418 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000641C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006420 2F00 move.l -[A7], D0
00006422 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00006426 302E 000C move.w D0, [A6 + 0xC]
0000642A C1EE 000E muls.w D0, [A6 + 0xE]
0000642E 206E 0008 movea.l A0, [A6 + 0x8]
00006432 48C0 ext.l D0
00006434 D090 add.l D0, [A0]
00006436 322E 000C move.w D1, [A6 + 0xC]
0000643A 5241 addq.w D1, 1
0000643C C3EE 000E muls.w D1, [A6 + 0xE]
00006440 206E 0008 movea.l A0, [A6 + 0x8]
00006444 48C1 ext.l D1
00006446 D290 add.l D1, [A0]
00006448 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000644C 2F01 move.l -[A7], D1
0000644E 2F00 move.l -[A7], D0
00006450 4EBA A3C6 jsr [PC - 0x5C3A /* 00000818 */]
00006454 4FEF 000C lea.l A7, [A7 + 0xC]
label00006458:
00006458 4E5E unlink A6
0000645A 4E75 rts
export_117:
0000645C 4E56 0000 link A6, 0
00006460 48E7 0018 movem.l -[A7], A3,A4
00006464 286E 0008 movea.l A4, [A6 + 0x8]
00006468 0C54 0007 cmpi.w [A4], 0x7
0000646C 6722 beq +0x24 /* 00006490 */
0000646E 4AAC 0012 tst.l [A4 + 0x12]
00006472 6714 beq +0x16 /* 00006488 */
00006474 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006478 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000647C 4267 clr.w -[A7]
0000647E 486C 0012 pea.l [A4 + 0x12]
00006482 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00006486 301F move.w D0, [A7]+
label00006488:
00006488 7007 moveq.l D0, 0x07
0000648A 3880 move.w [A4], D0
0000648C 42AC 0016 clr.l [A4 + 0x16]
label00006490:
00006490 4CDF 1800 movem.l A3,A4, [A7]+
00006494 4E5E unlink A6
00006496 4E75 rts
export_98:
00006498 4E56 0000 link A6, 0
0000649C 48E7 0018 movem.l -[A7], A3,A4
000064A0 286E 0008 movea.l A4, [A6 + 0x8]
000064A4 266E 000C movea.l A3, [A6 + 0xC]
000064A8 B7CC cmpa.l A3, A4
000064AA 6700 00CE beq +0xD0 /* 0000657A */
000064AE 4AAB 0016 tst.l [A3 + 0x16]
000064B2 6708 beq +0xA /* 000064BC */
000064B4 2F2B 0016 move.l -[A7], [A3 + 0x16]
000064B8 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
label000064BC:
000064BC 0C6B 0004 0002 cmpi.w [A3 + 0x2], 0x4
000064C2 6624 bne +0x26 /* 000064E8 */
000064C4 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
000064CA 671C beq +0x1E /* 000064E8 */
000064CC 0C53 0006 cmpi.w [A3], 0x6
000064D0 6616 bne +0x18 /* 000064E8 */
000064D2 2F2B 0012 move.l -[A7], [A3 + 0x12]
000064D6 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000064DA 42AB 0012 clr.l [A3 + 0x12]
000064DE 206B 0016 movea.l A0, [A3 + 0x16]
000064E2 2050 movea.l A0, [A0]
000064E4 42A8 0012 clr.l [A0 + 0x12]
label000064E8:
000064E8 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
000064EE 302C 0002 move.w D0, [A4 + 0x2]
000064F2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000064F6 0000 0005 ori.b D0, 0x5
000064FA 0072 000C 0014 ori.w [A2 + D0.w + 0x14], 0xC
00006500 0008 0006 ori.b A0, 0x6
00006504 002E 001C 276C ori.b [A6 + 0x276C], 0x1C
0000650A 0004 0004 ori.b D4, 0x4
0000650E 6000 005C bra +0x5E /* 0000656C */
00006512 41EB 0008 lea.l A0, [A3 + 0x8]
00006516 43EC 0008 lea.l A1, [A4 + 0x8]
0000651A 20D9 move.l [A0]+, [A1]+
0000651C 20D9 move.l [A0]+, [A1]+
0000651E 30D9 move.w [A0]+, [A1]+
00006520 604A bra +0x4C /* 0000656C */
00006522 486B 001A pea.l [A3 + 0x1A]
00006526 486C 001A pea.l [A4 + 0x1A]
0000652A 4EBA DEAA jsr [PC - 0x2156 /* 000043D6 */]
0000652E 508F addq.l A7, 8
00006530 603A bra +0x3C /* 0000656C */
00006532 202B 0012 move.l D0, [A3 + 0x12]
00006536 B0AC 0012 cmp.l D0, [A4 + 0x12]
0000653A 6730 beq +0x32 /* 0000656C */
0000653C 4AAB 0012 tst.l [A3 + 0x12]
00006540 6610 bne +0x12 /* 00006552 */
00006542 42A7 clr.l -[A7]
00006544 42A7 clr.l -[A7]
00006546 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
0000654A 205F movea.l A0, [A7]+
0000654C 2748 0012 move.l [A3 + 0x12], A0
00006550 600A bra +0xC /* 0000655C */
label00006552:
00006552 2F2B 0012 move.l -[A7], [A3 + 0x12]
00006556 42A7 clr.l -[A7]
00006558 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label0000655C:
0000655C 4267 clr.w -[A7]
0000655E 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006562 2F2B 0012 move.l -[A7], [A3 + 0x12]
00006566 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
0000656A 301F move.w D0, [A7]+
label0000656C:
0000656C 4AAB 0016 tst.l [A3 + 0x16]
00006570 6708 beq +0xA /* 0000657A */
00006572 2F2B 0016 move.l -[A7], [A3 + 0x16]
00006576 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label0000657A:
0000657A 4CDF 1800 movem.l A3,A4, [A7]+
0000657E 4E5E unlink A6
00006580 4E75 rts
export_152:
fn00006582:
00006582 4E56 0000 link A6, 0
00006586 2F0C move.l -[A7], A4
00006588 286E 0008 movea.l A4, [A6 + 0x8]
0000658C 3F3C 0005 move.w -[A7], 0x5
00006590 2F0C move.l -[A7], A4
00006592 4EBA 0C16 jsr [PC + 0xC16 /* 000071AA */]
00006596 5C8F addq.l A7, 6
00006598 0C6C 0005 0002 cmpi.w [A4 + 0x2], 0x5
0000659E 6610 bne +0x12 /* 000065B0 */
000065A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000065A4 486C 001A pea.l [A4 + 0x1A]
000065A8 4EBA DE2C jsr [PC - 0x21D4 /* 000043D6 */]
000065AC 508F addq.l A7, 8
000065AE 600E bra +0x10 /* 000065BE */
label000065B0:
000065B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000065B4 2F2C 0012 move.l -[A7], [A4 + 0x12]
000065B8 4EBA DA08 jsr [PC - 0x25F8 /* 00003FC2 */]
000065BC 508F addq.l A7, 8
label000065BE:
000065BE 285F movea.l A4, [A7]+
000065C0 4E5E unlink A6
000065C2 4E75 rts
export_64:
000065C4 4E56 0000 link A6, 0
000065C8 2F0C move.l -[A7], A4
000065CA 286E 0008 movea.l A4, [A6 + 0x8]
000065CE 206E 000C movea.l A0, [A6 + 0xC]
000065D2 4210 clr.b [A0]
000065D4 302C 0002 move.w D0, [A4 + 0x2]
000065D8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000065DC 0000 0005 ori.b D0, 0x5
000065E0 007C 002E ori.w sr, 46
000065E4 003C 001A ori.b ccr, 26
000065E8 0006 0064 ori.b D6, 0x64 /* 'd' */
000065EC 0052 2F2E ori.w [A2], 0x2F2E /* '/.' */
000065F0 000C 3F2C ori.b A4, 0x2C /* ',' */
000065F4 0006 4EBA ori.b D6, 0xBA
000065F8 DB20 add.b -[A0], D5
000065FA 5C8F addq.l A7, 6
000065FC 6000 005E bra +0x60 /* 0000665C */
00006600 2F2E 000C move.l -[A7], [A6 + 0xC]
00006604 3F2C 0006 move.w -[A7], [A4 + 0x6]
00006608 4EBA DA9E jsr [PC - 0x2562 /* 000040A8 */]
0000660C 5C8F addq.l A7, 6
0000660E 604C bra +0x4E /* 0000665C */
00006610 2F2E 000C move.l -[A7], [A6 + 0xC]
00006614 2F2C 0004 move.l -[A7], [A4 + 0x4]
00006618 4EBA D994 jsr [PC - 0x266C /* 00003FAE */]
0000661C 508F addq.l A7, 8
0000661E 603C bra +0x3E /* 0000665C */
00006620 3F3C 0012 move.w -[A7], 0x12
00006624 4267 clr.w -[A7]
00006626 2F2E 000C move.l -[A7], [A6 + 0xC]
0000662A 41EC 0012 lea.l A0, [A4 + 0x12]
0000662E 2F20 move.l -[A7], -[A0]
00006630 2F20 move.l -[A7], -[A0]
00006632 3F20 move.w -[A7], -[A0]
00006634 4EBA F51E jsr [PC - 0xAE2 /* 00005B54 */]
00006638 4FEF 0012 lea.l A7, [A7 + 0x12]
0000663C 601E bra +0x20 /* 0000665C */
0000663E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006642 486C 001A pea.l [A4 + 0x1A]
00006646 4EBA DD8E jsr [PC - 0x2272 /* 000043D6 */]
0000664A 508F addq.l A7, 8
0000664C 600E bra +0x10 /* 0000665C */
0000664E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006652 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006656 4EBA D96A jsr [PC - 0x2696 /* 00003FC2 */]
0000665A 508F addq.l A7, 8
label0000665C:
0000665C 285F movea.l A4, [A7]+
0000665E 4E5E unlink A6
00006660 4E75 rts
export_165:
00006662 4E56 0000 link A6, 0
00006666 2F0C move.l -[A7], A4
00006668 286E 0008 movea.l A4, [A6 + 0x8]
0000666C 3F3C 0004 move.w -[A7], 0x4
00006670 2F0C move.l -[A7], A4
00006672 4EBA 0B36 jsr [PC + 0xB36 /* 000071AA */]
00006676 5C8F addq.l A7, 6
00006678 2F2E 000C move.l -[A7], [A6 + 0xC]
0000667C 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006680 4EBA DDD6 jsr [PC - 0x222A /* 00004458 */]
00006684 508F addq.l A7, 8
00006686 285F movea.l A4, [A7]+
00006688 4E5E unlink A6
0000668A 4E75 rts
export_102:
fn0000668C:
0000668C 4E56 0000 link A6, 0
00006690 48E7 0108 movem.l -[A7], D7,A4
00006694 286E 000C movea.l A4, [A6 + 0xC]
00006698 206E 0008 movea.l A0, [A6 + 0x8]
0000669C 7000 moveq.l D0, 0x00
0000669E 1010 move.b D0, [A0]
000066A0 2E00 move.l D7, D0
000066A2 0C87 0000 001F cmpi.l D7, 0x1F
000066A8 6E18 bgt +0x1A /* 000066C2 */
000066AA 486C 001A pea.l [A4 + 0x1A]
000066AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000066B2 4EBA DD22 jsr [PC - 0x22DE /* 000043D6 */]
000066B6 508F addq.l A7, 8
000066B8 7005 moveq.l D0, 0x05
000066BA 3940 0002 move.w [A4 + 0x2], D0
000066BE 6000 0062 bra +0x64 /* 00006722 */
label000066C2:
000066C2 4AAC 0016 tst.l [A4 + 0x16]
000066C6 6708 beq +0xA /* 000066D0 */
000066C8 2F2C 0016 move.l -[A7], [A4 + 0x16]
000066CC 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
label000066D0:
000066D0 4AAC 0012 tst.l [A4 + 0x12]
000066D4 6620 bne +0x22 /* 000066F6 */
000066D6 42A7 clr.l -[A7]
000066D8 2F07 move.l -[A7], D7
000066DA 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000066DE 205F movea.l A0, [A7]+
000066E0 2948 0012 move.l [A4 + 0x12], A0
000066E4 4A78 0220 tst.w [0x00000220 /* MemErr */]
000066E8 670C beq +0xE /* 000066F6 */
000066EA 2F07 move.l -[A7], D7
000066EC 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000066F0 588F addq.l A7, 4
000066F2 7025 moveq.l D0, 0x25
000066F4 602E bra +0x30 /* 00006724 */
label000066F6:
000066F6 7004 moveq.l D0, 0x04
000066F8 3940 0002 move.w [A4 + 0x2], D0
000066FC 206C 0012 movea.l A0, [A4 + 0x12]
00006700 2F07 move.l -[A7], D7
00006702 2F10 move.l -[A7], [A0]
00006704 206E 0008 movea.l A0, [A6 + 0x8]
00006708 4868 0001 pea.l [A0 + 0x1]
0000670C 4EBA A10A jsr [PC - 0x5EF6 /* 00000818 */]
00006710 4FEF 000C lea.l A7, [A7 + 0xC]
00006714 4AAC 0016 tst.l [A4 + 0x16]
00006718 6708 beq +0xA /* 00006722 */
0000671A 2F2C 0016 move.l -[A7], [A4 + 0x16]
0000671E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00006722:
00006722 7000 moveq.l D0, 0x00
label00006724:
00006724 4CDF 1080 movem.l D7,A4, [A7]+
00006728 4E5E unlink A6
0000672A 4E75 rts
export_85:
0000672C 4E56 FEFE link A6, -0x0102
00006730 2F0C move.l -[A7], A4
00006732 286E 0008 movea.l A4, [A6 + 0x8]
00006736 0C6C 0002 0002 cmpi.w [A4 + 0x2], 0x2
0000673C 660A bne +0xC /* 00006748 */
0000673E 206E 000C movea.l A0, [A6 + 0xC]
00006742 30AC 0006 move.w [A0], [A4 + 0x6]
00006746 602A bra +0x2C /* 00006772 */
label00006748:
00006748 486E FEFE pea.l [A6 - 0x102]
0000674C 2F0C move.l -[A7], A4
0000674E 4EBA FE32 jsr [PC - 0x1CE /* 00006582 */]
00006752 508F addq.l A7, 8
00006754 2F2E 000C move.l -[A7], [A6 + 0xC]
00006758 486E FEFE pea.l [A6 - 0x102]
0000675C 4EBA D976 jsr [PC - 0x268A /* 000040D4 */]
00006760 508F addq.l A7, 8
00006762 3D40 FFFE move.w [A6 - 0x2], D0
00006766 4A6E FFFE tst.w [A6 - 0x2]
0000676A 6706 beq +0x8 /* 00006772 */
0000676C 302E FFFE move.w D0, [A6 - 0x2]
00006770 6002 bra +0x4 /* 00006774 */
label00006772:
00006772 7000 moveq.l D0, 0x00
label00006774:
00006774 285F movea.l A4, [A7]+
00006776 4E5E unlink A6
00006778 4E75 rts
export_89:
0000677A 4E56 0000 link A6, 0
0000677E 2F0C move.l -[A7], A4
00006780 286E 000A movea.l A4, [A6 + 0xA]
00006784 7002 moveq.l D0, 0x02
00006786 3940 0002 move.w [A4 + 0x2], D0
0000678A 4A6E 0008 tst.w [A6 + 0x8]
0000678E 6604 bne +0x6 /* 00006794 */
00006790 7000 moveq.l D0, 0x00
00006792 6002 bra +0x4 /* 00006796 */
label00006794:
00006794 7001 moveq.l D0, 0x01
label00006796:
00006796 48C0 ext.l D0
00006798 2940 0004 move.l [A4 + 0x4], D0
0000679C 7000 moveq.l D0, 0x00
0000679E 285F movea.l A4, [A7]+
000067A0 4E5E unlink A6
000067A2 4E75 rts
export_103:
000067A4 4E56 FEF4 link A6, -0x010C
000067A8 2F0C move.l -[A7], A4
000067AA 286E 0008 movea.l A4, [A6 + 0x8]
000067AE 4A6C 0002 tst.w [A4 + 0x2]
000067B2 660E bne +0x10 /* 000067C2 */
000067B4 206E 000C movea.l A0, [A6 + 0xC]
000067B8 20AC 0004 move.l [A0], [A4 + 0x4]
000067BC 7000 moveq.l D0, 0x00
000067BE 6000 00A4 bra +0xA6 /* 00006864 */
label000067C2:
000067C2 302C 0002 move.w D0, [A4 + 0x2]
000067C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000067CA 0001 0005 ori.b D1, 0x5
000067CE 0088 0010 0008 ori.l A0, 0x100008
000067D4 0006 0054 ori.b D6, 0x54 /* 'T' */
000067D8 0034 700D 6000 ori.b [A4 + D6.w], 0xD /* '\r' */
000067DE 0086 206E 000C ori.l D6, 0x206E000C
000067E4 43EC 0008 lea.l A1, [A4 + 0x8]
000067E8 2D59 FEF4 move.l [A6 - 0x10C], [A1]+
000067EC 2D59 FEF8 move.l [A6 - 0x108], [A1]+
000067F0 3D59 FEFC move.w [A6 - 0x104], [A1]+
000067F4 486E FEF4 pea.l [A6 - 0x10C]
000067F8 3F3C 0016 move.w -[A7], 0x16
000067FC A9EB syscall Pack4/FP68K
000067FE 486E FEF4 pea.l [A6 - 0x10C]
00006802 4850 pea.l [A0]
00006804 3F3C 2810 move.w -[A7], 0x2810
00006808 A9EB syscall Pack4/FP68K
0000680A 604A bra +0x4C /* 00006856 */
0000680C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006810 486C 001A pea.l [A4 + 0x1A]
00006814 4EBA D6F4 jsr [PC - 0x290C /* 00003F0A */]
00006818 508F addq.l A7, 8
0000681A 3D40 FFFE move.w [A6 - 0x2], D0
0000681E 4A6E FFFE tst.w [A6 - 0x2]
00006822 6732 beq +0x34 /* 00006856 */
00006824 302E FFFE move.w D0, [A6 - 0x2]
00006828 603A bra +0x3C /* 00006864 */
0000682A 486E FEFE pea.l [A6 - 0x102]
0000682E 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006832 4EBA D78E jsr [PC - 0x2872 /* 00003FC2 */]
00006836 508F addq.l A7, 8
00006838 2F2E 000C move.l -[A7], [A6 + 0xC]
0000683C 486E FEFE pea.l [A6 - 0x102]
00006840 4EBA D6C8 jsr [PC - 0x2938 /* 00003F0A */]
00006844 508F addq.l A7, 8
00006846 3D40 FFFE move.w [A6 - 0x2], D0
0000684A 4A6E FFFE tst.w [A6 - 0x2]
0000684E 6706 beq +0x8 /* 00006856 */
00006850 302E FFFE move.w D0, [A6 - 0x2]
00006854 600E bra +0x10 /* 00006864 */
label00006856:
00006856 206E 000C movea.l A0, [A6 + 0xC]
0000685A 2950 0004 move.l [A4 + 0x4], [A0]
0000685E 426C 0002 clr.w [A4 + 0x2]
00006862 7000 moveq.l D0, 0x00
label00006864:
00006864 285F movea.l A4, [A7]+
00006866 4E5E unlink A6
00006868 4E75 rts
0000686A 4E56 FFFA link A6, -0x0006
0000686E 2F0C move.l -[A7], A4
00006870 286E 000C movea.l A4, [A6 + 0xC]
00006874 42A7 clr.l -[A7]
00006876 3F3C 0005 move.w -[A7], 0x5
0000687A 3F3C 0007 move.w -[A7], 0x7
0000687E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006882 4EBA 07D8 jsr [PC + 0x7D8 /* 0000705C */]
00006886 4FEF 000C lea.l A7, [A7 + 0xC]
0000688A 486E FFFA pea.l [A6 - 0x6]
0000688E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00006892 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006896 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000689A 2F0C move.l -[A7], A4
0000689C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000068A0 4EBA E806 jsr [PC - 0x17FA /* 000050A8 */]
000068A4 4FEF 0018 lea.l A7, [A7 + 0x18]
000068A8 3D40 FFFE move.w [A6 - 0x2], D0
000068AC 4A6E FFFE tst.w [A6 - 0x2]
000068B0 6706 beq +0x8 /* 000068B8 */
000068B2 302E FFFE move.w D0, [A6 - 0x2]
000068B6 6016 bra +0x18 /* 000068CE */
label000068B8:
000068B8 206E 001C movea.l A0, [A6 + 0x1C]
000068BC 216E FFFA 0012 move.l [A0 + 0x12], [A6 - 0x6]
000068C2 206E 001C movea.l A0, [A6 + 0x1C]
000068C6 7004 moveq.l D0, 0x04
000068C8 3140 0002 move.w [A0 + 0x2], D0
000068CC 7000 moveq.l D0, 0x00
label000068CE:
000068CE 285F movea.l A4, [A7]+
000068D0 4E5E unlink A6
000068D2 4E75 rts
export_139:
000068D4 4E56 FE00 link A6, -0x0200
000068D8 42A7 clr.l -[A7]
000068DA 3F3C 0005 move.w -[A7], 0x5
000068DE 3F3C 0007 move.w -[A7], 0x7
000068E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000068E6 4EBA 0774 jsr [PC + 0x774 /* 0000705C */]
000068EA 4FEF 000C lea.l A7, [A7 + 0xC]
000068EE 306E 0008 movea.w A0, [A6 + 0x8]
000068F2 486E FE00 pea.l [A6 - 0x200]
000068F6 2F08 move.l -[A7], A0
000068F8 4EBA D6B4 jsr [PC - 0x294C /* 00003FAE */]
000068FC 508F addq.l A7, 8
000068FE 486E FE00 pea.l [A6 - 0x200]
00006902 3F3C 002C move.w -[A7], 0x2C /* ',' */
00006906 4EBA DEAA jsr [PC - 0x2156 /* 000047B2 */]
0000690A 5C8F addq.l A7, 6
0000690C 306E 000A movea.w A0, [A6 + 0xA]
00006910 486E FF00 pea.l [A6 - 0x100]
00006914 2F08 move.l -[A7], A0
00006916 4EBA D696 jsr [PC - 0x296A /* 00003FAE */]
0000691A 508F addq.l A7, 8
0000691C 486E FE00 pea.l [A6 - 0x200]
00006920 486E FF00 pea.l [A6 - 0x100]
00006924 4EBA DE58 jsr [PC - 0x21A8 /* 0000477E */]
00006928 508F addq.l A7, 8
0000692A 206E 000C movea.l A0, [A6 + 0xC]
0000692E 4868 001A pea.l [A0 + 0x1A]
00006932 486E FE00 pea.l [A6 - 0x200]
00006936 4EBA DA9E jsr [PC - 0x2562 /* 000043D6 */]
0000693A 508F addq.l A7, 8
0000693C 206E 000C movea.l A0, [A6 + 0xC]
00006940 7005 moveq.l D0, 0x05
00006942 3140 0002 move.w [A0 + 0x2], D0
00006946 7000 moveq.l D0, 0x00
00006948 4E5E unlink A6
0000694A 4E75 rts
export_149:
0000694C 4E56 FE00 link A6, -0x0200
00006950 42A7 clr.l -[A7]
00006952 3F3C 0005 move.w -[A7], 0x5
00006956 3F3C 0007 move.w -[A7], 0x7
0000695A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000695E 4EBA 06FC jsr [PC + 0x6FC /* 0000705C */]
00006962 4FEF 000C lea.l A7, [A7 + 0xC]
00006966 206E 0008 movea.l A0, [A6 + 0x8]
0000696A 3068 0002 movea.w A0, [A0 + 0x2]
0000696E 486E FE00 pea.l [A6 - 0x200]
00006972 2F08 move.l -[A7], A0
00006974 4EBA D638 jsr [PC - 0x29C8 /* 00003FAE */]
00006978 508F addq.l A7, 8
0000697A 486E FE00 pea.l [A6 - 0x200]
0000697E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00006982 4EBA DE2E jsr [PC - 0x21D2 /* 000047B2 */]
00006986 5C8F addq.l A7, 6
00006988 206E 0008 movea.l A0, [A6 + 0x8]
0000698C 3050 movea.w A0, [A0]
0000698E 486E FF00 pea.l [A6 - 0x100]
00006992 2F08 move.l -[A7], A0
00006994 4EBA D618 jsr [PC - 0x29E8 /* 00003FAE */]
00006998 508F addq.l A7, 8
0000699A 486E FE00 pea.l [A6 - 0x200]
0000699E 486E FF00 pea.l [A6 - 0x100]
000069A2 4EBA DDDA jsr [PC - 0x2226 /* 0000477E */]
000069A6 508F addq.l A7, 8
000069A8 486E FE00 pea.l [A6 - 0x200]
000069AC 3F3C 002C move.w -[A7], 0x2C /* ',' */
000069B0 4EBA DE00 jsr [PC - 0x2200 /* 000047B2 */]
000069B4 5C8F addq.l A7, 6
000069B6 206E 0008 movea.l A0, [A6 + 0x8]
000069BA 3068 0006 movea.w A0, [A0 + 0x6]
000069BE 486E FF00 pea.l [A6 - 0x100]
000069C2 2F08 move.l -[A7], A0
000069C4 4EBA D5E8 jsr [PC - 0x2A18 /* 00003FAE */]
000069C8 508F addq.l A7, 8
000069CA 486E FE00 pea.l [A6 - 0x200]
000069CE 486E FF00 pea.l [A6 - 0x100]
000069D2 4EBA DDAA jsr [PC - 0x2256 /* 0000477E */]
000069D6 508F addq.l A7, 8
000069D8 486E FE00 pea.l [A6 - 0x200]
000069DC 3F3C 002C move.w -[A7], 0x2C /* ',' */
000069E0 4EBA DDD0 jsr [PC - 0x2230 /* 000047B2 */]
000069E4 5C8F addq.l A7, 6
000069E6 206E 0008 movea.l A0, [A6 + 0x8]
000069EA 3068 0004 movea.w A0, [A0 + 0x4]
000069EE 486E FF00 pea.l [A6 - 0x100]
000069F2 2F08 move.l -[A7], A0
000069F4 4EBA D5B8 jsr [PC - 0x2A48 /* 00003FAE */]
000069F8 508F addq.l A7, 8
000069FA 486E FE00 pea.l [A6 - 0x200]
000069FE 486E FF00 pea.l [A6 - 0x100]
00006A02 4EBA DD7A jsr [PC - 0x2286 /* 0000477E */]
00006A06 508F addq.l A7, 8
00006A08 206E 000C movea.l A0, [A6 + 0xC]
00006A0C 4868 001A pea.l [A0 + 0x1A]
00006A10 486E FE00 pea.l [A6 - 0x200]
00006A14 4EBA D9C0 jsr [PC - 0x2640 /* 000043D6 */]
00006A18 508F addq.l A7, 8
00006A1A 206E 000C movea.l A0, [A6 + 0xC]
00006A1E 7005 moveq.l D0, 0x05
00006A20 3140 0002 move.w [A0 + 0x2], D0
00006A24 7000 moveq.l D0, 0x00
00006A26 4E5E unlink A6
00006A28 4E75 rts
export_167:
00006A2A 4E56 FFFA link A6, -0x0006
00006A2E 2F0C move.l -[A7], A4
00006A30 286E 000C movea.l A4, [A6 + 0xC]
00006A34 486E FFFA pea.l [A6 - 0x6]
00006A38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A3C 4EBA DA1A jsr [PC - 0x25E6 /* 00004458 */]
00006A40 508F addq.l A7, 8
00006A42 3D40 FFFE move.w [A6 - 0x2], D0
00006A46 4A6E FFFE tst.w [A6 - 0x2]
00006A4A 6706 beq +0x8 /* 00006A52 */
00006A4C 302E FFFE move.w D0, [A6 - 0x2]
00006A50 6022 bra +0x24 /* 00006A74 */
label00006A52:
00006A52 42A7 clr.l -[A7]
00006A54 3F3C 0005 move.w -[A7], 0x5
00006A58 3F3C 0007 move.w -[A7], 0x7
00006A5C 2F0C move.l -[A7], A4
00006A5E 4EBA 05FC jsr [PC + 0x5FC /* 0000705C */]
00006A62 4FEF 000C lea.l A7, [A7 + 0xC]
00006A66 296E FFFA 0012 move.l [A4 + 0x12], [A6 - 0x6]
00006A6C 7004 moveq.l D0, 0x04
00006A6E 3940 0002 move.w [A4 + 0x2], D0
00006A72 7000 moveq.l D0, 0x00
label00006A74:
00006A74 285F movea.l A4, [A7]+
00006A76 4E5E unlink A6
00006A78 4E75 rts
export_71:
00006A7A 4E56 FFFA link A6, -0x0006
00006A7E 486E FFFA pea.l [A6 - 0x6]
00006A82 2F2E 000C move.l -[A7], [A6 + 0xC]
00006A86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A8A 4EBA D80C jsr [PC - 0x27F4 /* 00004298 */]
00006A8E 4FEF 000C lea.l A7, [A7 + 0xC]
00006A92 3D40 FFFE move.w [A6 - 0x2], D0
00006A96 4A6E FFFE tst.w [A6 - 0x2]
00006A9A 6706 beq +0x8 /* 00006AA2 */
00006A9C 302E FFFE move.w D0, [A6 - 0x2]
00006AA0 602C bra +0x2E /* 00006ACE */
label00006AA2:
00006AA2 42A7 clr.l -[A7]
00006AA4 3F3C 0005 move.w -[A7], 0x5
00006AA8 3F3C 0007 move.w -[A7], 0x7
00006AAC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006AB0 4EBA 05AA jsr [PC + 0x5AA /* 0000705C */]
00006AB4 4FEF 000C lea.l A7, [A7 + 0xC]
00006AB8 206E 0010 movea.l A0, [A6 + 0x10]
00006ABC 216E FFFA 0012 move.l [A0 + 0x12], [A6 - 0x6]
00006AC2 206E 0010 movea.l A0, [A6 + 0x10]
00006AC6 7004 moveq.l D0, 0x04
00006AC8 3140 0002 move.w [A0 + 0x2], D0
00006ACC 7000 moveq.l D0, 0x00
label00006ACE:
00006ACE 4E5E unlink A6
00006AD0 4E75 rts
export_65:
00006AD2 4E56 FF00 link A6, -0x0100
00006AD6 48E7 0038 movem.l -[A7], A2,A3,A4
00006ADA 266E 0008 movea.l A3, [A6 + 0x8]
00006ADE 246E 000C movea.l A2, [A6 + 0xC]
00006AE2 286E 0010 movea.l A4, [A6 + 0x10]
00006AE6 486E FF00 pea.l [A6 - 0x100]
00006AEA 2F0A move.l -[A7], A2
00006AEC 2F0B move.l -[A7], A3
00006AEE 4EBA D80E jsr [PC - 0x27F2 /* 000042FE */]
00006AF2 4FEF 000C lea.l A7, [A7 + 0xC]
00006AF6 2F0C move.l -[A7], A4
00006AF8 486E FF00 pea.l [A6 - 0x100]
00006AFC 4EBA FB8E jsr [PC - 0x472 /* 0000668C */]
00006B00 508F addq.l A7, 8
00006B02 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00006B06 4E5E unlink A6
00006B08 4E75 rts
export_96:
00006B0A 4E56 0000 link A6, 0
00006B0E 42A7 clr.l -[A7]
00006B10 4267 clr.w -[A7]
00006B12 3F3C 0007 move.w -[A7], 0x7
00006B16 2F2E 000C move.l -[A7], [A6 + 0xC]
00006B1A 4EBA 0540 jsr [PC + 0x540 /* 0000705C */]
00006B1E 4FEF 000C lea.l A7, [A7 + 0xC]
00006B22 206E 000C movea.l A0, [A6 + 0xC]
00006B26 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8]
00006B2C 7000 moveq.l D0, 0x00
00006B2E 4E5E unlink A6
00006B30 4E75 rts
export_110:
00006B32 4E56 FF00 link A6, -0x0100
00006B36 42A7 clr.l -[A7]
00006B38 3F3C 0002 move.w -[A7], 0x2
00006B3C 3F3C 0007 move.w -[A7], 0x7
00006B40 2F2E 000A move.l -[A7], [A6 + 0xA]
00006B44 4EBA 0516 jsr [PC + 0x516 /* 0000705C */]
00006B48 4FEF 000C lea.l A7, [A7 + 0xC]
00006B4C 4A6E 0008 tst.w [A6 + 0x8]
00006B50 6604 bne +0x6 /* 00006B56 */
00006B52 7000 moveq.l D0, 0x00
00006B54 6002 bra +0x4 /* 00006B58 */
label00006B56:
00006B56 7001 moveq.l D0, 0x01
label00006B58:
00006B58 206E 000A movea.l A0, [A6 + 0xA]
00006B5C 48C0 ext.l D0
00006B5E 2140 0004 move.l [A0 + 0x4], D0
00006B62 7000 moveq.l D0, 0x00
00006B64 4E5E unlink A6
00006B66 4E75 rts
export_128:
00006B68 4E56 FF00 link A6, -0x0100
00006B6C 42A7 clr.l -[A7]
00006B6E 3F3C 0003 move.w -[A7], 0x3
00006B72 3F3C 0007 move.w -[A7], 0x7
00006B76 2F2E 000A move.l -[A7], [A6 + 0xA]
00006B7A 4EBA 04E0 jsr [PC + 0x4E0 /* 0000705C */]
00006B7E 4FEF 000C lea.l A7, [A7 + 0xC]
00006B82 4A6E 0008 tst.w [A6 + 0x8]
00006B86 6604 bne +0x6 /* 00006B8C */
00006B88 7000 moveq.l D0, 0x00
00006B8A 6002 bra +0x4 /* 00006B8E */
label00006B8C:
00006B8C 7001 moveq.l D0, 0x01
label00006B8E:
00006B8E 206E 000A movea.l A0, [A6 + 0xA]
00006B92 48C0 ext.l D0
00006B94 2140 0004 move.l [A0 + 0x4], D0
00006B98 7000 moveq.l D0, 0x00
00006B9A 4E5E unlink A6
00006B9C 4E75 rts
export_145:
00006B9E 4E56 0000 link A6, 0
00006BA2 206E 0008 movea.l A0, [A6 + 0x8]
00006BA6 7000 moveq.l D0, 0x00
00006BA8 1010 move.b D0, [A0]
00006BAA 2F00 move.l -[A7], D0
00006BAC 3F3C 0005 move.w -[A7], 0x5
00006BB0 3F3C 0007 move.w -[A7], 0x7
00006BB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00006BB8 4EBA 04A2 jsr [PC + 0x4A2 /* 0000705C */]
00006BBC 4FEF 000C lea.l A7, [A7 + 0xC]
00006BC0 206E 000C movea.l A0, [A6 + 0xC]
00006BC4 0C68 0005 0002 cmpi.w [A0 + 0x2], 0x5
00006BCA 6614 bne +0x16 /* 00006BE0 */
00006BCC 206E 000C movea.l A0, [A6 + 0xC]
00006BD0 4868 001A pea.l [A0 + 0x1A]
00006BD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006BD8 4EBA D7FC jsr [PC - 0x2804 /* 000043D6 */]
00006BDC 508F addq.l A7, 8
00006BDE 6012 bra +0x14 /* 00006BF2 */
label00006BE0:
00006BE0 206E 000C movea.l A0, [A6 + 0xC]
00006BE4 2F28 0012 move.l -[A7], [A0 + 0x12]
00006BE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006BEC 4EBA D41A jsr [PC - 0x2BE6 /* 00004008 */]
00006BF0 508F addq.l A7, 8
label00006BF2:
00006BF2 7000 moveq.l D0, 0x00
00006BF4 4E5E unlink A6
00006BF6 4E75 rts
export_158:
00006BF8 4E56 FFFA link A6, -0x0006
00006BFC 486E FFFA pea.l [A6 - 0x6]
00006C00 2F2E 000C move.l -[A7], [A6 + 0xC]
00006C04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006C08 4EBA D740 jsr [PC - 0x28C0 /* 0000434A */]
00006C0C 4FEF 000C lea.l A7, [A7 + 0xC]
00006C10 3D40 FFFE move.w [A6 - 0x2], D0
00006C14 4A6E FFFE tst.w [A6 - 0x2]
00006C18 6706 beq +0x8 /* 00006C20 */
00006C1A 302E FFFE move.w D0, [A6 - 0x2]
00006C1E 602C bra +0x2E /* 00006C4C */
label00006C20:
00006C20 42A7 clr.l -[A7]
00006C22 3F3C 0005 move.w -[A7], 0x5
00006C26 3F3C 0007 move.w -[A7], 0x7
00006C2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006C2E 4EBA 042C jsr [PC + 0x42C /* 0000705C */]
00006C32 4FEF 000C lea.l A7, [A7 + 0xC]
00006C36 206E 0010 movea.l A0, [A6 + 0x10]
00006C3A 216E FFFA 0012 move.l [A0 + 0x12], [A6 - 0x6]
00006C40 206E 0010 movea.l A0, [A6 + 0x10]
00006C44 7004 moveq.l D0, 0x04
00006C46 3140 0002 move.w [A0 + 0x2], D0
00006C4A 7000 moveq.l D0, 0x00
label00006C4C:
00006C4C 4E5E unlink A6
00006C4E 4E75 rts
export_107:
00006C50 4E56 0000 link A6, 0
00006C54 2F0C move.l -[A7], A4
00006C56 286E 000C movea.l A4, [A6 + 0xC]
00006C5A 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
00006C60 426C 0002 clr.w [A4 + 0x2]
00006C64 7000 moveq.l D0, 0x00
00006C66 285F movea.l A4, [A7]+
00006C68 4E5E unlink A6
00006C6A 4E75 rts
export_120:
00006C6C 4E56 0000 link A6, 0
00006C70 2F0C move.l -[A7], A4
00006C72 286E 0012 movea.l A4, [A6 + 0x12]
00006C76 41EC 0008 lea.l A0, [A4 + 0x8]
00006C7A 43EE 0008 lea.l A1, [A6 + 0x8]
00006C7E 20D9 move.l [A0]+, [A1]+
00006C80 20D9 move.l [A0]+, [A1]+
00006C82 30D9 move.w [A0]+, [A1]+
00006C84 7001 moveq.l D0, 0x01
00006C86 3940 0002 move.w [A4 + 0x2], D0
00006C8A 7000 moveq.l D0, 0x00
00006C8C 285F movea.l A4, [A7]+
00006C8E 4E5E unlink A6
00006C90 4E75 rts
export_82:
00006C92 4E56 0000 link A6, 0
00006C96 42A7 clr.l -[A7]
00006C98 3F3C 0001 move.w -[A7], 0x1
00006C9C 3F3C 0007 move.w -[A7], 0x7
00006CA0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00006CA4 4EBA 03B6 jsr [PC + 0x3B6 /* 0000705C */]
00006CA8 4FEF 000C lea.l A7, [A7 + 0xC]
00006CAC 206E 0012 movea.l A0, [A6 + 0x12]
00006CB0 5088 addq.l A0, 8
00006CB2 43EE 0008 lea.l A1, [A6 + 0x8]
00006CB6 20D9 move.l [A0]+, [A1]+
00006CB8 20D9 move.l [A0]+, [A1]+
00006CBA 30D9 move.w [A0]+, [A1]+
00006CBC 7000 moveq.l D0, 0x00
00006CBE 4E5E unlink A6
00006CC0 4E75 rts
export_67:
00006CC2 4E56 FFFE link A6, -0x0002
00006CC6 48E7 0118 movem.l -[A7], D7,A3,A4
00006CCA 286E 0008 movea.l A4, [A6 + 0x8]
00006CCE 266E 000C movea.l A3, [A6 + 0xC]
00006CD2 42A7 clr.l -[A7]
00006CD4 2F0C move.l -[A7], A4
00006CD6 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00006CDA 201F move.l D0, [A7]+
00006CDC 2E00 move.l D7, D0
00006CDE 0C87 0000 001F cmpi.l D7, 0x1F
00006CE4 6E1E bgt +0x20 /* 00006D04 */
00006CE6 2F07 move.l -[A7], D7
00006CE8 486B 001B pea.l [A3 + 0x1B]
00006CEC 2F14 move.l -[A7], [A4]
00006CEE 4EBA 9B28 jsr [PC - 0x64D8 /* 00000818 */]
00006CF2 4FEF 000C lea.l A7, [A7 + 0xC]
00006CF6 1747 001A move.b [A3 + 0x1A], D7
00006CFA 7005 moveq.l D0, 0x05
00006CFC 3740 0002 move.w [A3 + 0x2], D0
00006D00 6000 0064 bra +0x66 /* 00006D66 */
label00006D04:
00006D04 4AAB 0016 tst.l [A3 + 0x16]
00006D08 6708 beq +0xA /* 00006D12 */
00006D0A 2F2B 0016 move.l -[A7], [A3 + 0x16]
00006D0E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
label00006D12:
00006D12 4AAB 0012 tst.l [A3 + 0x12]
00006D16 6620 bne +0x22 /* 00006D38 */
00006D18 42A7 clr.l -[A7]
00006D1A 2F07 move.l -[A7], D7
00006D1C 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00006D20 205F movea.l A0, [A7]+
00006D22 2748 0012 move.l [A3 + 0x12], A0
00006D26 4A78 0220 tst.w [0x00000220 /* MemErr */]
00006D2A 670C beq +0xE /* 00006D38 */
00006D2C 2F07 move.l -[A7], D7
00006D2E 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00006D32 588F addq.l A7, 4
00006D34 7025 moveq.l D0, 0x25
00006D36 6030 bra +0x32 /* 00006D68 */
label00006D38:
00006D38 2F2B 0012 move.l -[A7], [A3 + 0x12]
00006D3C 2F0C move.l -[A7], A4
00006D3E 4EBA D6C6 jsr [PC - 0x293A /* 00004406 */]
00006D42 508F addq.l A7, 8
00006D44 3D40 FFFE move.w [A6 - 0x2], D0
00006D48 4A40 tst.w D0
00006D4A 6706 beq +0x8 /* 00006D52 */
00006D4C 302E FFFE move.w D0, [A6 - 0x2]
00006D50 6016 bra +0x18 /* 00006D68 */
label00006D52:
00006D52 4AAB 0016 tst.l [A3 + 0x16]
00006D56 6708 beq +0xA /* 00006D60 */
00006D58 2F2B 0016 move.l -[A7], [A3 + 0x16]
00006D5C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00006D60:
00006D60 7004 moveq.l D0, 0x04
00006D62 3740 0002 move.w [A3 + 0x2], D0
label00006D66:
00006D66 7000 moveq.l D0, 0x00
label00006D68:
00006D68 4CDF 1880 movem.l D7,A3,A4, [A7]+
00006D6C 4E5E unlink A6
00006D6E 4E75 rts
export_116:
00006D70 4E56 FEFE link A6, -0x0102
00006D74 206E 0008 movea.l A0, [A6 + 0x8]
00006D78 0C68 0001 0002 cmpi.w [A0 + 0x2], 0x1
00006D7E 6616 bne +0x18 /* 00006D96 */
00006D80 206E 0008 movea.l A0, [A6 + 0x8]
00006D84 226E 000C movea.l A1, [A6 + 0xC]
00006D88 5088 addq.l A0, 8
00006D8A 22D8 move.l [A1]+, [A0]+
00006D8C 22D8 move.l [A1]+, [A0]+
00006D8E 32D8 move.w [A1]+, [A0]+
00006D90 7000 moveq.l D0, 0x00
00006D92 6000 00AA bra +0xAC /* 00006E3E */
label00006D96:
00006D96 206E 0008 movea.l A0, [A6 + 0x8]
00006D9A 3028 0002 move.w D0, [A0 + 0x2]
00006D9E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00006DA2 0000 0005 ori.b D0, 0x5
00006DA6 007C 0012 ori.w sr, 18
00006DAA 0078 0008 0006 ori.w [0x00000006], 0x8
00006DB0 0042 001E ori.w D2, 0x1E
00006DB4 700C moveq.l D0, 0x0C
00006DB6 6000 0086 bra +0x88 /* 00006E3E */
00006DBA 206E 0008 movea.l A0, [A6 + 0x8]
00006DBE 226E 000C movea.l A1, [A6 + 0xC]
00006DC2 4868 0004 pea.l [A0 + 0x4]
00006DC6 4851 pea.l [A1]
00006DC8 3F3C 280E move.w -[A7], 0x280E
00006DCC A9EB syscall Pack4/FP68K
00006DCE 6052 bra +0x54 /* 00006E22 */
00006DD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00006DD4 206E 0008 movea.l A0, [A6 + 0x8]
00006DD8 4868 001A pea.l [A0 + 0x1A]
00006DDC 4EBA D0BE jsr [PC - 0x2F42 /* 00003E9C */]
00006DE0 508F addq.l A7, 8
00006DE2 3D40 FFFE move.w [A6 - 0x2], D0
00006DE6 4A6E FFFE tst.w [A6 - 0x2]
00006DEA 6736 beq +0x38 /* 00006E22 */
00006DEC 302E FFFE move.w D0, [A6 - 0x2]
00006DF0 604C bra +0x4E /* 00006E3E */
00006DF2 486E FEFE pea.l [A6 - 0x102]
00006DF6 206E 0008 movea.l A0, [A6 + 0x8]
00006DFA 2F28 0012 move.l -[A7], [A0 + 0x12]
00006DFE 4EBA D1C2 jsr [PC - 0x2E3E /* 00003FC2 */]
00006E02 508F addq.l A7, 8
00006E04 2F2E 000C move.l -[A7], [A6 + 0xC]
00006E08 486E FEFE pea.l [A6 - 0x102]
00006E0C 4EBA D08E jsr [PC - 0x2F72 /* 00003E9C */]
00006E10 508F addq.l A7, 8
00006E12 3D40 FFFE move.w [A6 - 0x2], D0
00006E16 4A6E FFFE tst.w [A6 - 0x2]
00006E1A 6706 beq +0x8 /* 00006E22 */
00006E1C 302E FFFE move.w D0, [A6 - 0x2]
00006E20 601C bra +0x1E /* 00006E3E */
label00006E22:
00006E22 206E 0008 movea.l A0, [A6 + 0x8]
00006E26 7001 moveq.l D0, 0x01
00006E28 3140 0002 move.w [A0 + 0x2], D0
00006E2C 206E 000C movea.l A0, [A6 + 0xC]
00006E30 226E 0008 movea.l A1, [A6 + 0x8]
00006E34 5089 addq.l A1, 8
00006E36 22D8 move.l [A1]+, [A0]+
00006E38 22D8 move.l [A1]+, [A0]+
00006E3A 32D8 move.w [A1]+, [A0]+
00006E3C 7000 moveq.l D0, 0x00
label00006E3E:
00006E3E 4E5E unlink A6
00006E40 4E75 rts
export_138:
00006E42 4E56 FFFE link A6, -0x0002
00006E46 3F3C 0004 move.w -[A7], 0x4
00006E4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006E4E 4EBA 035A jsr [PC + 0x35A /* 000071AA */]
00006E52 5C8F addq.l A7, 6
00006E54 2F2E 000C move.l -[A7], [A6 + 0xC]
00006E58 206E 0008 movea.l A0, [A6 + 0x8]
00006E5C 2F28 0012 move.l -[A7], [A0 + 0x12]
00006E60 4EBA D5A4 jsr [PC - 0x2A5C /* 00004406 */]
00006E64 508F addq.l A7, 8
00006E66 3D40 FFFE move.w [A6 - 0x2], D0
00006E6A 4A6E FFFE tst.w [A6 - 0x2]
00006E6E 6706 beq +0x8 /* 00006E76 */
00006E70 302E FFFE move.w D0, [A6 - 0x2]
00006E74 6002 bra +0x4 /* 00006E78 */
label00006E76:
00006E76 7000 moveq.l D0, 0x00
label00006E78:
00006E78 4E5E unlink A6
00006E7A 4E75 rts
export_142:
fn00006E7C:
00006E7C 4E56 0000 link A6, 0
00006E80 48E7 0018 movem.l -[A7], A3,A4
00006E84 286E 0008 movea.l A4, [A6 + 0x8]
00006E88 3014 move.w D0, [A4]
00006E8A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00006E8E 0006 0008 ori.b D6, 0x8
00006E92 007E 0006 ori.w <<invalid special address>>, 0x6
00006E96 0068 0078 206C ori.w [A0 + 0x206C], 0x78 /* 'x' */
00006E9C 0016 2650 ori.b [A6], 0x50 /* 'P' */
00006EA0 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
00006EA6 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00006EAC 41EB 0008 lea.l A0, [A3 + 0x8]
00006EB0 43EC 0008 lea.l A1, [A4 + 0x8]
00006EB4 20D9 move.l [A0]+, [A1]+
00006EB6 20D9 move.l [A0]+, [A1]+
00006EB8 30D9 move.w [A0]+, [A1]+
00006EBA 0C6C 0005 0002 cmpi.w [A4 + 0x2], 0x5
00006EC0 660E bne +0x10 /* 00006ED0 */
00006EC2 486B 001A pea.l [A3 + 0x1A]
00006EC6 486C 001A pea.l [A4 + 0x1A]
00006ECA 4EBA D50A jsr [PC - 0x2AF6 /* 000043D6 */]
00006ECE 508F addq.l A7, 8
label00006ED0:
00006ED0 202B 0012 move.l D0, [A3 + 0x12]
00006ED4 B0AC 0012 cmp.l D0, [A4 + 0x12]
00006ED8 6714 beq +0x16 /* 00006EEE */
00006EDA 4AAB 0012 tst.l [A3 + 0x12]
00006EDE 6708 beq +0xA /* 00006EE8 */
00006EE0 2F2B 0012 move.l -[A7], [A3 + 0x12]
00006EE4 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label00006EE8:
00006EE8 276C 0012 0012 move.l [A3 + 0x12], [A4 + 0x12]
label00006EEE:
00006EEE 4AAC 0012 tst.l [A4 + 0x12]
00006EF2 671C beq +0x1E /* 00006F10 */
00006EF4 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006EF8 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00006EFC 6012 bra +0x14 /* 00006F10 */
00006EFE 4AAC 0012 tst.l [A4 + 0x12]
00006F02 670C beq +0xE /* 00006F10 */
00006F04 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006F08 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00006F0C 42AC 0012 clr.l [A4 + 0x12]
label00006F10:
00006F10 7009 moveq.l D0, 0x09
00006F12 3880 move.w [A4], D0
00006F14 4CDF 1800 movem.l A3,A4, [A7]+
00006F18 4E5E unlink A6
00006F1A 4E75 rts
fn00006F1C:
00006F1C 4E56 0000 link A6, 0
00006F20 2F0C move.l -[A7], A4
00006F22 286E 0008 movea.l A4, [A6 + 0x8]
00006F26 2054 movea.l A0, [A4]
00006F28 4AA8 0012 tst.l [A0 + 0x12]
00006F2C 670A beq +0xC /* 00006F38 */
00006F2E 2054 movea.l A0, [A4]
00006F30 2F28 0012 move.l -[A7], [A0 + 0x12]
00006F34 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label00006F38:
00006F38 2F0C move.l -[A7], A4
00006F3A 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00006F3E 285F movea.l A4, [A7]+
00006F40 4E5E unlink A6
00006F42 4E75 rts
export_84:
00006F44 4E56 0000 link A6, 0
00006F48 48E7 0108 movem.l -[A7], D7,A4
00006F4C 286E 0008 movea.l A4, [A6 + 0x8]
00006F50 3E2C 0002 move.w D7, [A4 + 0x2]
00006F54 0C47 0004 cmpi.w D7, 0x4
00006F58 6C0C bge +0xE /* 00006F66 */
00006F5A 3F3C 0005 move.w -[A7], 0x5
00006F5E 2F0C move.l -[A7], A4
00006F60 4EBA 0248 jsr [PC + 0x248 /* 000071AA */]
00006F64 5C8F addq.l A7, 6
label00006F66:
00006F66 0C6C 0005 0002 cmpi.w [A4 + 0x2], 0x5
00006F6C 6608 bne +0xA /* 00006F76 */
00006F6E 7000 moveq.l D0, 0x00
00006F70 102C 001A move.b D0, [A4 + 0x1A]
00006F74 600C bra +0xE /* 00006F82 */
label00006F76:
00006F76 42A7 clr.l -[A7]
00006F78 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006F7C 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00006F80 201F move.l D0, [A7]+
label00006F82:
00006F82 4CDF 1080 movem.l D7,A4, [A7]+
00006F86 4E5E unlink A6
00006F88 4E75 rts
export_119:
00006F8A 4E56 FFFE link A6, -0x0002
00006F8E 2F0C move.l -[A7], A4
00006F90 286E 0008 movea.l A4, [A6 + 0x8]
00006F94 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
00006F9A 660E bne +0x10 /* 00006FAA */
00006F9C 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006FA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00006FA4 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00006FA8 603E bra +0x40 /* 00006FE8 */
label00006FAA:
00006FAA 7005 moveq.l D0, 0x05
00006FAC 3D40 FFFE move.w [A6 - 0x2], D0
00006FB0 0CAE 0000 001F 000C cmpi.l [A6 + 0xC], 0x1F
00006FB8 6F06 ble +0x8 /* 00006FC0 */
00006FBA 7004 moveq.l D0, 0x04
00006FBC 3D40 FFFE move.w [A6 - 0x2], D0
label00006FC0:
00006FC0 3F2E FFFE move.w -[A7], [A6 - 0x2]
00006FC4 2F0C move.l -[A7], A4
00006FC6 4EBA 01E2 jsr [PC + 0x1E2 /* 000071AA */]
00006FCA 5C8F addq.l A7, 6
00006FCC 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
00006FD2 660E bne +0x10 /* 00006FE2 */
00006FD4 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006FD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00006FDC 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00006FE0 6006 bra +0x8 /* 00006FE8 */
label00006FE2:
00006FE2 196E 000F 001A move.b [A4 + 0x1A], [A6 + 0xF]
label00006FE8:
00006FE8 285F movea.l A4, [A7]+
00006FEA 4E5E unlink A6
00006FEC 4E75 rts
export_87:
00006FEE 4E56 0000 link A6, 0
00006FF2 2F0C move.l -[A7], A4
00006FF4 286E 0008 movea.l A4, [A6 + 0x8]
00006FF8 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
00006FFE 6608 bne +0xA /* 00007008 */
00007000 2F2C 0012 move.l -[A7], [A4 + 0x12]
00007004 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
label00007008:
00007008 285F movea.l A4, [A7]+
0000700A 4E5E unlink A6
0000700C 4E75 rts
export_111:
0000700E 4E56 0000 link A6, 0
00007012 2F0C move.l -[A7], A4
00007014 286E 0008 movea.l A4, [A6 + 0x8]
00007018 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
0000701E 6608 bne +0xA /* 00007028 */
00007020 2F2C 0012 move.l -[A7], [A4 + 0x12]
00007024 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00007028:
00007028 285F movea.l A4, [A7]+
0000702A 4E5E unlink A6
0000702C 4E75 rts
export_151:
0000702E 4E56 0000 link A6, 0
00007032 2F0C move.l -[A7], A4
00007034 286E 0008 movea.l A4, [A6 + 0x8]
00007038 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
0000703E 6610 bne +0x12 /* 00007050 */
00007040 2F2C 0012 move.l -[A7], [A4 + 0x12]
00007044 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00007048 206C 0012 movea.l A0, [A4 + 0x12]
0000704C 2010 move.l D0, [A0]
0000704E 6006 bra +0x8 /* 00007056 */
label00007050:
00007050 41EC 001B lea.l A0, [A4 + 0x1B]
00007054 2008 move.l D0, A0
label00007056:
00007056 285F movea.l A4, [A7]+
00007058 4E5E unlink A6
0000705A 4E75 rts
export_141:
fn0000705C:
0000705C 4E56 FFFE link A6, -0x0002
00007060 2F0C move.l -[A7], A4
00007062 286E 0008 movea.l A4, [A6 + 0x8]
00007066 42AC 0004 clr.l [A4 + 0x4]
0000706A 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00007070 486E FFFE pea.l [A6 - 0x2]
00007074 486C 0008 pea.l [A4 + 0x8]
00007078 3F3C 200E move.w -[A7], 0x200E
0000707C A9EB syscall Pack4/FP68K
0000707E 42AC 0012 clr.l [A4 + 0x12]
00007082 422C 001A clr.b [A4 + 0x1A]
00007086 38AE 000C move.w [A4], [A6 + 0xC]
0000708A 42AC 0016 clr.l [A4 + 0x16]
0000708E 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7
00007094 6638 bne +0x3A /* 000070CE */
00007096 0C6E 0005 000E cmpi.w [A6 + 0xE], 0x5
0000709C 6618 bne +0x1A /* 000070B6 */
0000709E 0CAE 0000 001F 0010 cmpi.l [A6 + 0x10], 0x1F
000070A6 6F08 ble +0xA /* 000070B0 */
000070A8 7004 moveq.l D0, 0x04
000070AA 3D40 000E move.w [A6 + 0xE], D0
000070AE 6006 bra +0x8 /* 000070B6 */
label000070B0:
000070B0 196E 0013 001A move.b [A4 + 0x1A], [A6 + 0x13]
label000070B6:
000070B6 0C6E 0004 000E cmpi.w [A6 + 0xE], 0x4
000070BC 6610 bne +0x12 /* 000070CE */
000070BE 42A7 clr.l -[A7]
000070C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000070C4 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000070C8 205F movea.l A0, [A7]+
000070CA 2948 0012 move.l [A4 + 0x12], A0
label000070CE:
000070CE 396E 000E 0002 move.w [A4 + 0x2], [A6 + 0xE]
000070D4 285F movea.l A4, [A7]+
000070D6 4E5E unlink A6
000070D8 4E75 rts
export_156:
000070DA 4E56 0000 link A6, 0
000070DE 3F3C 0004 move.w -[A7], 0x4
000070E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000070E6 4EBA 00C2 jsr [PC + 0xC2 /* 000071AA */]
000070EA 5C8F addq.l A7, 6
000070EC 3F3C 0004 move.w -[A7], 0x4
000070F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000070F4 4EBA 00B4 jsr [PC + 0xB4 /* 000071AA */]
000070F8 5C8F addq.l A7, 6
000070FA 4267 clr.w -[A7]
000070FC 206E 0008 movea.l A0, [A6 + 0x8]
00007100 2F28 0012 move.l -[A7], [A0 + 0x12]
00007104 206E 000C movea.l A0, [A6 + 0xC]
00007108 2F28 0012 move.l -[A7], [A0 + 0x12]
0000710C 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
00007110 301F move.w D0, [A7]+
00007112 4E5E unlink A6
00007114 4E75 rts
00007116 4E56 0000 link A6, 0
0000711A 3F3C 0004 move.w -[A7], 0x4
0000711E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007122 4EBA 0086 jsr [PC + 0x86 /* 000071AA */]
00007126 5C8F addq.l A7, 6
00007128 4267 clr.w -[A7]
0000712A 206E 0008 movea.l A0, [A6 + 0x8]
0000712E 2F28 0012 move.l -[A7], [A0 + 0x12]
00007132 2F2E 000C move.l -[A7], [A6 + 0xC]
00007136 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
0000713A 301F move.w D0, [A7]+
0000713C 4E5E unlink A6
0000713E 4E75 rts
export_63:
00007140 4E56 0000 link A6, 0
00007144 3F3C 0004 move.w -[A7], 0x4
00007148 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000714C 4EBA 005C jsr [PC + 0x5C /* 000071AA */]
00007150 5C8F addq.l A7, 6
00007152 102E 000D move.b D0, [A6 + 0xD]
00007156 4880 ext.w D0
00007158 3F00 move.w -[A7], D0
0000715A 206E 0008 movea.l A0, [A6 + 0x8]
0000715E 2F28 0012 move.l -[A7], [A0 + 0x12]
00007162 4EBA D676 jsr [PC - 0x298A /* 000047DA */]
00007166 5C8F addq.l A7, 6
00007168 4E5E unlink A6
0000716A 4E75 rts
export_155:
0000716C 4E56 FFFC link A6, -0x0004
00007170 3F3C 0004 move.w -[A7], 0x4
00007174 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007178 4EBA 0030 jsr [PC + 0x30 /* 000071AA */]
0000717C 5C8F addq.l A7, 6
0000717E 486E FFFC pea.l [A6 - 0x4]
00007182 206E 0008 movea.l A0, [A6 + 0x8]
00007186 2F28 0012 move.l -[A7], [A0 + 0x12]
0000718A 4EBA D2CC jsr [PC - 0x2D34 /* 00004458 */]
0000718E 508F addq.l A7, 8
00007190 2F2E 000C move.l -[A7], [A6 + 0xC]
00007194 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007198 4EBA DD42 jsr [PC - 0x22BE /* 00004EDC */]
0000719C 508F addq.l A7, 8
0000719E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000071A2 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000071A6 4E5E unlink A6
000071A8 4E75 rts
export_80:
fn000071AA:
000071AA 4E56 FCF2 link A6, -0x030E
000071AE 48E7 0700 movem.l -[A7], D5,D6,D7
000071B2 206E 0008 movea.l A0, [A6 + 0x8]
000071B6 3028 0002 move.w D0, [A0 + 0x2]
000071BA 3D40 FFFA move.w [A6 - 0x6], D0
000071BE B06E 000C cmp.w D0, [A6 + 0xC]
000071C2 6700 035C beq +0x35E /* 00007520 */
000071C6 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
000071CC 6626 bne +0x28 /* 000071F4 */
000071CE 7005 moveq.l D0, 0x05
000071D0 3D40 FFFA move.w [A6 - 0x6], D0
000071D4 206E 0008 movea.l A0, [A6 + 0x8]
000071D8 7005 moveq.l D0, 0x05
000071DA 3140 0002 move.w [A0 + 0x2], D0
000071DE 206E 0008 movea.l A0, [A6 + 0x8]
000071E2 4868 001A pea.l [A0 + 0x1A]
000071E6 206E 0008 movea.l A0, [A6 + 0x8]
000071EA 3F28 0006 move.w -[A7], [A0 + 0x6]
000071EE 4EBA CEB8 jsr [PC - 0x3148 /* 000040A8 */]
000071F2 5C8F addq.l A7, 6
label000071F4:
000071F4 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3
000071FA 6626 bne +0x28 /* 00007222 */
000071FC 7005 moveq.l D0, 0x05
000071FE 3D40 FFFA move.w [A6 - 0x6], D0
00007202 206E 0008 movea.l A0, [A6 + 0x8]
00007206 7005 moveq.l D0, 0x05
00007208 3140 0002 move.w [A0 + 0x2], D0
0000720C 206E 0008 movea.l A0, [A6 + 0x8]
00007210 4868 001A pea.l [A0 + 0x1A]
00007214 206E 0008 movea.l A0, [A6 + 0x8]
00007218 3F28 0006 move.w -[A7], [A0 + 0x6]
0000721C 4EBA CEFA jsr [PC - 0x3106 /* 00004118 */]
00007220 5C8F addq.l A7, 6
label00007222:
00007222 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00007228 6C00 0258 bge +0x25A /* 00007482 */
0000722C 3E2D 9474 move.w D7, [A5 - 0x6B8C]
00007230 3C2D 9478 move.w D6, [A5 - 0x6B88]
00007234 3A2D 947A move.w D5, [A5 - 0x6B86]
00007238 3006 move.w D0, D6
0000723A D045 add.w D0, D5
0000723C 3D40 FFFE move.w [A6 - 0x2], D0
00007240 0C6E 0012 FFFE cmpi.w [A6 - 0x2], 0x12
00007246 6F06 ble +0x8 /* 0000724E */
00007248 7012 moveq.l D0, 0x12
0000724A 3D40 FFFE move.w [A6 - 0x2], D0
label0000724E:
0000724E 4A6E FFFA tst.w [A6 - 0x6]
00007252 6614 bne +0x16 /* 00007268 */
00007254 486E FEFA pea.l [A6 - 0x106]
00007258 206E 0008 movea.l A0, [A6 + 0x8]
0000725C 2F28 0004 move.l -[A7], [A0 + 0x4]
00007260 4EBA CD4C jsr [PC - 0x32B4 /* 00003FAE */]
00007264 508F addq.l A7, 8
00007266 605E bra +0x60 /* 000072C6 */
label00007268:
00007268 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000726C 3F3C 0001 move.w -[A7], 0x1
00007270 486E FEFA pea.l [A6 - 0x106]
00007274 206E 0008 movea.l A0, [A6 + 0x8]
00007278 41E8 0012 lea.l A0, [A0 + 0x12]
0000727C 2F20 move.l -[A7], -[A0]
0000727E 2F20 move.l -[A7], -[A0]
00007280 3F20 move.w -[A7], -[A0]
00007282 4EBA E8D0 jsr [PC - 0x1730 /* 00005B54 */]
00007286 4FEF 0012 lea.l A7, [A7 + 0x12]
0000728A 7000 moveq.l D0, 0x00
0000728C 102E FEFA move.b D0, [A6 - 0x106]
00007290 4840 swap.w D0
00007292 4240 clr.w D0
00007294 4840 swap.w D0
00007296 D08E add.l D0, A6
00007298 2040 movea.l A0, D0
0000729A 7000 moveq.l D0, 0x00
0000729C 1028 FEFA move.b D0, [A0 - 0x106]
000072A0 0C40 003F cmpi.w D0, 0x3F /* '?' */
000072A4 6620 bne +0x22 /* 000072C6 */
000072A6 3F3C 0012 move.w -[A7], 0x12
000072AA 4267 clr.w -[A7]
000072AC 486E FEFA pea.l [A6 - 0x106]
000072B0 206E 0008 movea.l A0, [A6 + 0x8]
000072B4 41E8 0012 lea.l A0, [A0 + 0x12]
000072B8 2F20 move.l -[A7], -[A0]
000072BA 2F20 move.l -[A7], -[A0]
000072BC 3F20 move.w -[A7], -[A0]
000072BE 4EBA E894 jsr [PC - 0x176C /* 00005B54 */]
000072C2 4FEF 0012 lea.l A7, [A7 + 0x12]
label000072C6:
000072C6 4267 clr.w -[A7]
000072C8 486E FDFA pea.l [A6 - 0x206]
000072CC 486E FEFA pea.l [A6 - 0x106]
000072D0 4EBA EC18 jsr [PC - 0x13E8 /* 00005EEA */]
000072D4 4FEF 000A lea.l A7, [A7 + 0xA]
000072D8 486E FDFA pea.l [A6 - 0x206]
000072DC 4EBA ED16 jsr [PC - 0x12EA /* 00005FF4 */]
000072E0 588F addq.l A7, 4
000072E2 3F3C 0001 move.w -[A7], 0x1
000072E6 486E FCFA pea.l [A6 - 0x306]
000072EA 486E FEFA pea.l [A6 - 0x106]
000072EE 4EBA EBFA jsr [PC - 0x1406 /* 00005EEA */]
000072F2 4FEF 000A lea.l A7, [A7 + 0xA]
000072F6 486E FCFA pea.l [A6 - 0x306]
000072FA 4EBA ECB0 jsr [PC - 0x1350 /* 00005FAC */]
000072FE 588F addq.l A7, 4
00007300 41EE FEFA lea.l A0, [A6 - 0x106]
00007304 2D48 FCF6 move.l [A6 - 0x30A], A0
00007308 206E FCF6 movea.l A0, [A6 - 0x30A]
0000730C 7000 moveq.l D0, 0x00
0000730E 1028 0001 move.b D0, [A0 + 0x1]
00007312 0C40 002D cmpi.w D0, 0x2D /* '-' */
00007316 661C bne +0x1E /* 00007334 */
00007318 206E FCF6 movea.l A0, [A6 - 0x30A]
0000731C 52AE FCF6 addq.l [A6 - 0x30A], 1
00007320 702D moveq.l D0, 0x2D
00007322 1080 move.b [A0], D0
00007324 600E bra +0x10 /* 00007334 */
label00007326:
00007326 206E FCF6 movea.l A0, [A6 - 0x30A]
0000732A 52AE FCF6 addq.l [A6 - 0x30A], 1
0000732E 7030 moveq.l D0, 0x30
00007330 1080 move.b [A0], D0
00007332 5347 subq.w D7, 1
label00007334:
00007334 7000 moveq.l D0, 0x00
00007336 102E FDFA move.b D0, [A6 - 0x206]
0000733A BE40 cmp.w D7, D0
0000733C 62E8 bhi -0x16 /* 00007326 */
0000733E 41EE FDFB lea.l A0, [A6 - 0x205]
00007342 2D48 FCF2 move.l [A6 - 0x30E], A0
00007346 7000 moveq.l D0, 0x00
00007348 102E FDFA move.b D0, [A6 - 0x206]
0000734C 3D40 FFFC move.w [A6 - 0x4], D0
00007350 6012 bra +0x14 /* 00007364 */
label00007352:
00007352 206E FCF6 movea.l A0, [A6 - 0x30A]
00007356 52AE FCF6 addq.l [A6 - 0x30A], 1
0000735A 226E FCF2 movea.l A1, [A6 - 0x30E]
0000735E 52AE FCF2 addq.l [A6 - 0x30E], 1
00007362 1091 move.b [A0], [A1]
label00007364:
00007364 302E FFFC move.w D0, [A6 - 0x4]
00007368 536E FFFC subq.w [A6 - 0x4], 1
0000736C 4A40 tst.w D0
0000736E 66E2 bne -0x1C /* 00007352 */
00007370 4A6D 9476 tst.w [A5 - 0x6B8A]
00007374 671A beq +0x1C /* 00007390 */
00007376 4A46 tst.w D6
00007378 660A bne +0xC /* 00007384 */
0000737A 4A45 tst.w D5
0000737C 6712 beq +0x14 /* 00007390 */
0000737E 4A2E FCFA tst.b [A6 - 0x306]
00007382 670C beq +0xE /* 00007390 */
label00007384:
00007384 206E FCF6 movea.l A0, [A6 - 0x30A]
00007388 52AE FCF6 addq.l [A6 - 0x30A], 1
0000738C 702E moveq.l D0, 0x2E
0000738E 1080 move.b [A0], D0
label00007390:
00007390 41EE FCFB lea.l A0, [A6 - 0x305]
00007394 2D48 FCF2 move.l [A6 - 0x30E], A0
00007398 7000 moveq.l D0, 0x00
0000739A 102E FCFA move.b D0, [A6 - 0x306]
0000739E 3D40 FFFC move.w [A6 - 0x4], D0
000073A2 602A bra +0x2C /* 000073CE */
label000073A4:
000073A4 4A6E FFFC tst.w [A6 - 0x4]
000073A8 6F18 ble +0x1A /* 000073C2 */
000073AA 206E FCF6 movea.l A0, [A6 - 0x30A]
000073AE 52AE FCF6 addq.l [A6 - 0x30A], 1
000073B2 226E FCF2 movea.l A1, [A6 - 0x30E]
000073B6 52AE FCF2 addq.l [A6 - 0x30E], 1
000073BA 1091 move.b [A0], [A1]
000073BC 536E FFFC subq.w [A6 - 0x4], 1
000073C0 600C bra +0xE /* 000073CE */
label000073C2:
000073C2 206E FCF6 movea.l A0, [A6 - 0x30A]
000073C6 52AE FCF6 addq.l [A6 - 0x30A], 1
000073CA 7030 moveq.l D0, 0x30
000073CC 1080 move.b [A0], D0
label000073CE:
000073CE 3006 move.w D0, D6
000073D0 5346 subq.w D6, 1
000073D2 4A40 tst.w D0
000073D4 66CE bne -0x30 /* 000073A4 */
000073D6 6012 bra +0x14 /* 000073EA */
label000073D8:
000073D8 206E FCF6 movea.l A0, [A6 - 0x30A]
000073DC 52AE FCF6 addq.l [A6 - 0x30A], 1
000073E0 226E FCF2 movea.l A1, [A6 - 0x30E]
000073E4 52AE FCF2 addq.l [A6 - 0x30E], 1
000073E8 1091 move.b [A0], [A1]
label000073EA:
000073EA 3005 move.w D0, D5
000073EC 5345 subq.w D5, 1
000073EE 4A40 tst.w D0
000073F0 670C beq +0xE /* 000073FE */
000073F2 302E FFFC move.w D0, [A6 - 0x4]
000073F6 536E FFFC subq.w [A6 - 0x4], 1
000073FA 4A40 tst.w D0
000073FC 66DA bne -0x24 /* 000073D8 */
label000073FE:
000073FE 206E FCF6 movea.l A0, [A6 - 0x30A]
00007402 4210 clr.b [A0]
00007404 486E FEFA pea.l [A6 - 0x106]
00007408 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
0000740C 588F addq.l A7, 4
0000740E 7000 moveq.l D0, 0x00
00007410 102E FEFA move.b D0, [A6 - 0x106]
00007414 0C40 001F cmpi.w D0, 0x1F
00007418 6224 bhi +0x26 /* 0000743E */
0000741A 206E 0008 movea.l A0, [A6 + 0x8]
0000741E 4868 001A pea.l [A0 + 0x1A]
00007422 486E FEFA pea.l [A6 - 0x106]
00007426 4EBA CFAE jsr [PC - 0x3052 /* 000043D6 */]
0000742A 508F addq.l A7, 8
0000742C 7005 moveq.l D0, 0x05
0000742E 3D40 FFFA move.w [A6 - 0x6], D0
00007432 206E 0008 movea.l A0, [A6 + 0x8]
00007436 316E FFFA 0002 move.w [A0 + 0x2], [A6 - 0x6]
0000743C 6044 bra +0x46 /* 00007482 */
label0000743E:
0000743E 206E 0008 movea.l A0, [A6 + 0x8]
00007442 4AA8 0012 tst.l [A0 + 0x12]
00007446 6618 bne +0x1A /* 00007460 */
00007448 42A7 clr.l -[A7]
0000744A 7000 moveq.l D0, 0x00
0000744C 102E FEFA move.b D0, [A6 - 0x106]
00007450 2F00 move.l -[A7], D0
00007452 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00007456 205F movea.l A0, [A7]+
00007458 226E 0008 movea.l A1, [A6 + 0x8]
0000745C 2348 0012 move.l [A1 + 0x12], A0
label00007460:
00007460 206E 0008 movea.l A0, [A6 + 0x8]
00007464 2F28 0012 move.l -[A7], [A0 + 0x12]
00007468 486E FEFA pea.l [A6 - 0x106]
0000746C 4EBA CB9A jsr [PC - 0x3466 /* 00004008 */]
00007470 508F addq.l A7, 8
00007472 7004 moveq.l D0, 0x04
00007474 3D40 FFFA move.w [A6 - 0x6], D0
00007478 206E 0008 movea.l A0, [A6 + 0x8]
0000747C 316E FFFA 0002 move.w [A0 + 0x2], [A6 - 0x6]
label00007482:
00007482 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00007488 664E bne +0x50 /* 000074D8 */
0000748A 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
00007490 6646 bne +0x48 /* 000074D8 */
00007492 206E 0008 movea.l A0, [A6 + 0x8]
00007496 4AA8 0012 tst.l [A0 + 0x12]
0000749A 661C bne +0x1E /* 000074B8 */
0000749C 42A7 clr.l -[A7]
0000749E 206E 0008 movea.l A0, [A6 + 0x8]
000074A2 7000 moveq.l D0, 0x00
000074A4 1028 001A move.b D0, [A0 + 0x1A]
000074A8 2F00 move.l -[A7], D0
000074AA 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000074AE 205F movea.l A0, [A7]+
000074B0 226E 0008 movea.l A1, [A6 + 0x8]
000074B4 2348 0012 move.l [A1 + 0x12], A0
label000074B8:
000074B8 206E 0008 movea.l A0, [A6 + 0x8]
000074BC 2F28 0012 move.l -[A7], [A0 + 0x12]
000074C0 206E 0008 movea.l A0, [A6 + 0x8]
000074C4 4868 001A pea.l [A0 + 0x1A]
000074C8 4EBA CB3E jsr [PC - 0x34C2 /* 00004008 */]
000074CC 508F addq.l A7, 8
000074CE 206E 0008 movea.l A0, [A6 + 0x8]
000074D2 7004 moveq.l D0, 0x04
000074D4 3140 0002 move.w [A0 + 0x2], D0
label000074D8:
000074D8 0C6E 0005 000C cmpi.w [A6 + 0xC], 0x5
000074DE 6640 bne +0x42 /* 00007520 */
000074E0 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000074E6 6638 bne +0x3A /* 00007520 */
000074E8 42A7 clr.l -[A7]
000074EA 206E 0008 movea.l A0, [A6 + 0x8]
000074EE 2F28 0012 move.l -[A7], [A0 + 0x12]
000074F2 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000074F6 201F move.l D0, [A7]+
000074F8 0C80 0000 001F cmpi.l D0, 0x1F
000074FE 6E20 bgt +0x22 /* 00007520 */
00007500 206E 0008 movea.l A0, [A6 + 0x8]
00007504 4868 001A pea.l [A0 + 0x1A]
00007508 206E 0008 movea.l A0, [A6 + 0x8]
0000750C 2F28 0012 move.l -[A7], [A0 + 0x12]
00007510 4EBA CAB0 jsr [PC - 0x3550 /* 00003FC2 */]
00007514 508F addq.l A7, 8
00007516 206E 0008 movea.l A0, [A6 + 0x8]
0000751A 7005 moveq.l D0, 0x05
0000751C 3140 0002 move.w [A0 + 0x2], D0
label00007520:
00007520 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00007524 4E5E unlink A6
00007526 4E75 rts
export_169:
00007528 4E56 0000 link A6, 0
0000752C 2F0C move.l -[A7], A4
0000752E 286E 0008 movea.l A4, [A6 + 0x8]
00007532 0C54 012E cmpi.w [A4], 0x12E
00007536 670A beq +0xC /* 00007542 */
00007538 0C54 012F cmpi.w [A4], 0x12F
0000753C 6704 beq +0x6 /* 00007542 */
0000753E 7000 moveq.l D0, 0x00
00007540 6002 bra +0x4 /* 00007544 */
label00007542:
00007542 7001 moveq.l D0, 0x01
label00007544:
00007544 285F movea.l A4, [A7]+
00007546 4E5E unlink A6
00007548 4E75 rts
export_146:
fn0000754A:
0000754A 4E56 0000 link A6, 0
0000754E 422D 955A clr.b [A5 - 0x6AA6]
00007552 486D 955A pea.l [A5 - 0x6AA6]
00007556 3F3C 03ED move.w -[A7], 0x3ED
0000755A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000755E 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00007562 41ED 955A lea.l A0, [A5 - 0x6AA6]
00007566 2008 move.l D0, A0
00007568 4E5E unlink A6
0000756A 4E75 rts